Real-Time Ray Tracing of Implicit Surfaces on the GPU

被引:32
|
作者
Singh, Jag Mohan [1 ]
Narayanan, P. J. [1 ]
机构
[1] IIIT Hyderabad, Ctr Visual Informat Technol, Hyderabad 500032, Andhra Pradesh, India
关键词
Ray tracing; implicit surfaces; GPU rendering;
D O I
10.1109/TVCG.2009.41
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Compact representation of geometry using a suitable procedural or mathematical model and a ray-tracing mode of rendering fit the programmable graphics processor units (GPUs) well. Several such representations including parametric and subdivision surfaces have been explored in recent research. The important and widely applicable category of the general implicit surface has received less attention. In this paper, we present a ray-tracing procedure to render general implicit surfaces efficiently on the GPU. Though only the fourth or lower order surfaces can be rendered using analytical roots, our adaptive marching points algorithm can ray trace arbitrary implicit surfaces without multiple roots, by sampling the ray at selected points till a root is found. Adapting the sampling step size based on a proximity measure and a horizon measure delivers high speed. The sign test can handle any surface without multiple roots. The Taylor test that uses ideas from interval analysis can ray trace many surfaces with complex roots. Overall, a simple algorithm that fits the SIMD architecture of the GPU results in high performance. We demonstrate the ray tracing of algebraic surfaces up to order 50 and nonalgebraic surfaces including a Blinn's blobby with 75 spheres at better than interactive frame rates.
引用
收藏
页码:261 / 272
页数:12
相关论文
共 50 条
  • [31] Ray tracing via GPU rasterization
    Hu, Wei
    Huang, Yangyu
    Zhang, Fan
    Yuan, Guodong
    Li, Wei
    VISUAL COMPUTER, 2014, 30 (6-8): : 697 - 706
  • [32] Ray tracing via GPU rasterization
    Wei Hu
    Yangyu Huang
    Fan Zhang
    Guodong Yuan
    Wei Li
    The Visual Computer, 2014, 30 : 697 - 706
  • [33] Real-time Interactive Computer-generated Integral Imaging Method Based on Ray Tracing
    Qin Zhi-qiang
    Zhang Wen-ge
    Jiang Xiao-yu
    Yan Xing-peng
    Yan Zhi-qiang
    ACTA PHOTONICA SINICA, 2019, 48 (09)
  • [34] FastTree: A Hardware KD-Tree Construction Acceleration Engine for Real-Time Ray Tracing
    Liu, Xingyu
    Deng, Yangdong
    Ni, Yufei
    Li, Zonghui
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 1595 - 1598
  • [35] On Ray Reordering Techniques for Faster GPU Ray Tracing
    Meister, Daniel
    Boksansky, Jakub
    Guthe, Michael
    Bittner, Jiri
    I3D 2020: ACM SIGGRAPH SYMPOSIUM ON INTERACTIVE 3D GRAPHICS AND GAMES, 2020,
  • [36] Complex shading efficiently for ray tracing on GPU
    Xin Yang
    Duan-qing Xu
    Lei Zhao
    Bing Yang
    Multimedia Tools and Applications, 2015, 74 : 1091 - 1106
  • [37] Complex shading efficiently for ray tracing on GPU
    Yang, Xin
    Xu, Duan-qing
    Zhao, Lei
    Yang, Bing
    MULTIMEDIA TOOLS AND APPLICATIONS, 2015, 74 (03) : 1091 - 1106
  • [38] The Research on the ray tracing algorithms Base on GPU
    Mao, Huaqing
    Zhu, Li
    CONFERENCE ON WEB BASED BUSINESS MANAGEMENT, VOLS 1-2, 2010, : 1012 - 1015
  • [39] Intersection Prediction for Accelerated GPU Ray Tracing
    Liu, Lufei
    Chang, Wesley
    Demoullin, Francois
    Chou, Yuan Hsi
    Saed, Mohammadreza
    Pankratz, David
    Nowicki, Tyler
    Aamodt, Tor M.
    PROCEEDINGS OF 54TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE, MICRO 2021, 2021, : 709 - 723
  • [40] Tracking Data Structures Coherency in Animated Ray Tracing for Real-Time 3D-Rendering
    Hussain, Sajid
    Grahn, Hakan
    2008 INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES, PROCEEDINGS, 2008, : 317 - 322