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 条
  • [41] Real-Time Rendering of Glossy Reflections Using Ray Tracing and Two-Level Radiance Caching
    Eto, Kenta
    Meunier, Sylvain
    Harada, Takahiro
    Boisse, Guillaume
    PROCEEDINGS SIGGRAPH ASIA 2023 TECHNICAL COMMUNICATIONS, SA TECHNICAL COMMUNICATIONS 2023, 2023,
  • [42] An Implementation of Multi-Chip Architecture for Real-Time Ray Tracing Based on Parallel Frame Rendering
    Lee, Jinyoung
    Nah, Jae-Ho
    Chung, Woonam
    Lee, Tae-Hyoung
    Park, Woo-Chan
    IEEE ACCESS, 2021, 9 : 118968 - 118976
  • [43] Fast robust non-sequential optical ray-tracing with implicit algebraic surfaces
    Greynolds, Alan W.
    CURRENT DEVELOPMENTS IN LENS DESIGN AND OPTICAL ENGINEERING XVI, 2015, 9578
  • [44] ReSTIR GI: Path Resampling for Real-Time Path Tracing
    Ouyang, Y.
    Liu, S.
    Kettunen, M.
    Pharr, M.
    Pantaleoni, J.
    COMPUTER GRAPHICS FORUM, 2021, 40 (08) : 17 - 29
  • [45] The design of a texture mapping unit with effective MIP-map level selection for real-time ray tracing
    Park, Woo-Chan
    Kim, Dong-Seok
    Park, Jeong-Soo
    Kim, Sang-Duk
    Kim, Hong-Sik
    Han, Tack-Don
    IEICE ELECTRONICS EXPRESS, 2011, 8 (13): : 1064 - 1070
  • [46] Real-time Estimation of Tropospheric Scattering Slant Delay of Low-elevation Obtained by Improved Ray Tracing
    Wu Wenyi
    Zhong Fangping
    Wang Wanpeng
    Chen Xihong
    Zhu Dan
    JOURNAL OF ELECTRONICS & INFORMATION TECHNOLOGY, 2019, 41 (10) : 2366 - 2372
  • [47] GPU Accelerated Channel Modeling Ray Tracing Tool
    Abdellatif, A. S.
    Safavi-Naeini, S.
    2014 IEEE RADIO & WIRELESS SYMPOSIUM (RWS), 2014, : 238 - 240
  • [48] Fast Compression of Meshes for GPU Ray-Tracing
    Costa, Vasco
    Pereira, Joao M.
    Jorge, Joaquim A.
    WSCG 2013, FULL PAPERS PROCEEDINGS, 2013, : 10 - 18
  • [49] Range Sensors Simulation Using GPU Ray Tracing
    Majek, Karol
    Bedkowski, Janusz
    PROCEEDINGS OF THE 9TH INTERNATIONAL CONFERENCE ON COMPUTER RECOGNITION SYSTEMS, CORES 2015, 2016, 403 : 831 - 840
  • [50] Fast Ray Tracing NURBS Surfaces
    秦开怀
    龚明伦
    童格亮
    JournalofComputerScienceandTechnology, 1996, (01) : 17 - 29