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 条
  • [1] Real Time Ray Tracing of Analytic and Implicit Surfaces
    Petrie, Finn
    Mills, Steven
    2020 35TH INTERNATIONAL CONFERENCE ON IMAGE AND VISION COMPUTING NEW ZEALAND (IVCNZ), 2020,
  • [2] Real-time Caustics and Dispersion on Arbitrary Surfaces in GPU-Accelerated Ray Tracing
    Yang, Fung
    Wunsche, Burkhard Claus
    MacDonald, Bruce
    PROCEEDINGS OF THE 2021 36TH INTERNATIONAL CONFERENCE ON IMAGE AND VISION COMPUTING NEW ZEALAND (IVCNZ), 2021,
  • [3] Real-Time Approximate and Exact CSG of Implicit Surfaces on the GPU
    Singh, Jag Mohan
    2013 FOURTH NATIONAL CONFERENCE ON COMPUTER VISION, PATTERN RECOGNITION, IMAGE PROCESSING AND GRAPHICS (NCVPRIPG), 2013,
  • [4] Using GPU-Based Ray Tracing for Real-Time Composition in the Real Scene
    Bae, Sungmin
    Hwang, Kyunghee
    Hong, Hyunki
    ADVANCES IN MULTIMEDIA INFORMATION PROCESSING - PCM 2008, 9TH PACIFIC RIM CONFERENCE ON MULTIMEDIA, 2008, 5353 : 80 - 88
  • [5] GPU-accelerated ray-tracing for real-time treatment planning
    Heinrich, H.
    Ziegenhein, P.
    Kamerling, C. P.
    Frorning, H.
    Pelfke, U.
    XVII INTERNATIONAL CONFERENCE ON THE USE OF COMPUTERS IN RADIATION THERAPY (ICCR 2013), 2014, 489
  • [6] GPU based real time stereoscopic ray tracing
    Es, Alphan
    Isler, Veysi
    2007 22ND INTERNATIONAL SYMPOSIUM ON COMPUTER AND INFORMATION SCIENCES, 2007, : 233 - +
  • [7] Implicit surfaces and real-time graphics
    Lussier, K
    DR DOBBS JOURNAL, 1997, 22 (07): : 18 - +
  • [8] Hessian-based Robust Ray-Tracing of Implicit Surfaces on GPU
    Singh, Jag Mohan
    Wasnik, Pankaj
    Ramachandra, Raghavendra
    SA'18: SIGGRAPH ASIA 2018 TECHNICAL BRIEFS, 2018,
  • [9] Real-Time Ray Tracing with CUDA
    Shih, Min
    Chiu, Yung-Feng
    Chen, Ying-Chieh
    Chang, Chun-Fa
    ALGORITHMS AND ARCHITECTURES FOR PARALLEL PROCESSING, PROCEEDINGS, 2009, 5574 : 327 - +
  • [10] Fast ray tracing of implicit surfaces
    Sherstyuk, A
    COMPUTER GRAPHICS FORUM, 1999, 18 (02) : 139 - 148