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 条
  • [11] Sparse Sampling for Real-time Ray Tracing
    Viitanen, Timo
    Koskela, Matias
    Immonen, Kalle
    Makitalo, Markku
    Jaaskelainen, Pekka
    Takala, Jarmo
    PROCEEDINGS OF THE 13TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER VISION, IMAGING AND COMPUTER GRAPHICS THEORY AND APPLICATIONS, VOL 1: GRAPP, 2018, : 295 - 302
  • [12] Real-time Ray Tracing for Cardiothoracic Imaging
    Yoon, Soon Ho
    Goo, Hyun Woo
    RADIOLOGY-CARDIOTHORACIC IMAGING, 2023, 5 (04):
  • [13] Real-time GPU rendering of piecewise algebraic surfaces
    Loop, Charles
    Blinn, Jim
    ACM TRANSACTIONS ON GRAPHICS, 2006, 25 (03): : 664 - 670
  • [14] Large Ray Packets for Real-time Whitted Ray Tracing
    Overbeck, Ryan
    Ramamoorthi, Ravi
    Mark, William R.
    RT08: IEEE/EG SYMPOSIUM ON INTERACTIVE RAY TRACING 2008, PROCEEDINGS, 2008, : 41 - +
  • [15] Improving the interval ray tracing of implicit surfaces
    Florez, Jorge
    Sbert, Mateu
    Sainz, Miguel A.
    Vehi, Josep
    ADVANCES IN COMPUTER GRAPHICS, PROCEEDINGS, 2006, 4035 : 655 - 664
  • [16] Real-Time Ray Tracing of Complex Molecular Scenes
    Marsalek, Lukas
    Dehof, Anna Katharina
    Georgiev, Iliyan
    Lenhof, Hans-Peter
    Slusallek, Philipp
    Hildebrandt, Andreas
    2010 14TH INTERNATIONAL CONFERENCE INFORMATION VISUALISATION (IV 2010), 2010, : 239 - 245
  • [17] A Real-Time Terrain Ray-Tracing Engine
    Silvestre, Andre
    Pereira, Joao
    Costa, Vasco
    2018 1ST INTERNATIONAL CONFERENCE ON GRAPHICS AND INTERACTION (ICGI 2018), 2018,
  • [18] Real-time ray-tracing in molecular graphics
    Keil, Matthias
    ABSTRACTS OF PAPERS OF THE AMERICAN CHEMICAL SOCIETY, 2010, 239
  • [19] Real-Time Ray Tracing Algorithm for Dynamic Scene
    Gao, Tianhan
    Li, Ying
    INNOVATIVE MOBILE AND INTERNET SERVICES IN UBIQUITOUS COMPUTING, IMIS-2019, 2020, 994 : 125 - 131
  • [20] Real-Time Machinability Analysis of Free Form Surfaces on the GPU
    Lysenko, Mikola
    D'Souza, Roshan
    Rahmani, Keyvan
    JOURNAL OF COMPUTING AND INFORMATION SCIENCE IN ENGINEERING, 2009, 9 (02) : 1 - 7