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] TRaX: A multi-threaded architecture for real-time ray tracing
    Spjut, Josef
    Kopta, Daniel
    Brunvand, Erik
    Boulos, Solomon
    Kellis, Spencer
    2008 SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS, 2008, : 108 - 114
  • [42] Foveated Real-Time Ray Tracing for Head-Mounted Displays
    Weier, Martin
    Roth, Thorsten
    Kruijff, Ernst
    Hinkenjann, Andre
    Perard-Gayot, Arsene
    Slusallek, Philipp
    Li, Yongmin
    COMPUTER GRAPHICS FORUM, 2016, 35 (07) : 289 - 298
  • [43] PVLI: potentially visible layered image for real-time ray tracing
    Jaroslav Kravec
    Martin Káčerik
    Jiří Bittner
    The Visual Computer, 2023, 39 : 3359 - 3372
  • [44] Real-time Human Eye Resolution Ray Tracing in Mixed Reality
    Peuhkurinen, Antti
    Mikkonen, Tommi
    GRAPP: PROCEEDINGS OF THE 16TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER VISION, IMAGING AND COMPUTER GRAPHICS THEORY AND APPLICATIONS - VOL. 1: GRAPP, 2021, : 169 - 176
  • [45] Node pre-fetching architecture for real-time ray tracing
    Park, Jeong-soo
    Park, Woo-chan
    Nah, Jae-ho
    Han, Tack-don
    IEICE ELECTRONICS EXPRESS, 2013, 10 (14):
  • [46] Load Balancing Algorithm for Real-Time Ray Tracing of Dynamic Scenes
    Lee, Jinyoung
    Chung, Woo-Nam
    Lee, Tae-Hyoung
    Nah, Jae-Ho
    Kim, Youngsik
    Park, Woo-Chan
    IEEE ACCESS, 2020, 8 : 165003 - 165009
  • [47] PVLI: potentially visible layered image for real-time ray tracing
    Kravec, Jaroslav
    Kacerik, Martin
    Bittner, Jiri
    VISUAL COMPUTER, 2023, 39 (08): : 3359 - 3372
  • [48] Real-time ray tracing for planar scenes with nonlinear refractions and reflections
    Qin, Kai-Huai
    Chang, Zheng-Yi
    Li, Ya-Feng
    Wang, Hua-Wei
    Zeng, Xu
    Jisuanji Xuebao/Chinese Journal of Computers, 2002, 25 (09): : 923 - 929
  • [49] Forward inclusion functions for ray-tracing implicit surfaces
    Aydinlilar, Melike
    Zanni, Cedric
    COMPUTERS & GRAPHICS-UK, 2023, 114 : 190 - 200
  • [50] Real-Time Interactive Time Correction on the GPU
    Elshehaly, Mai
    Gracanin, Denis
    Gad, Mohamed
    Wang, Junpeng
    Elmongui, Hicham G.
    2015 IEEE Scientific Visualization Conference (SciVis), 2015, : 145 - 146