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] Real-time ray tracing through the eyes of a game developer
    Bikker, Jacco
    RT07: IEEE/EG SYMPOSIUM ON INTERACTIVE RAY TRACING 2007, 2007, : 1 - 10
  • [32] TRaX: A Multicore Hardware Architecture for Real-Time Ray Tracing
    Spjut, Josef
    Kensler, Andrew
    Kopta, Daniel
    Brunvand, Erik
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2009, 28 (12) : 1802 - 1815
  • [33] Real-Time GPU Audio
    Hsu, Bill
    Sosnick-Perez, Marc
    COMMUNICATIONS OF THE ACM, 2013, 56 (06) : 54 - 62
  • [34] Real-time antialiasing of Edges and Contours of Point Rendered Implicit Surfaces
    Harbinson, Dirk J.
    Balsys, Ron J.
    Suffern, Kevin G.
    COMPUTER GRAPHICS, IMAGING AND VISUALISATION - MODERN TECHNIQUES AND APPLICATIONS, PROCEEDINGS, 2008, : 38 - +
  • [35] Real-time tracing of spermatozoa
    Institute of Biomedical Engineering, National Yang-Ming University
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    不详
    IEEE ENG. MED. BIOL. MAG., 6 (117-120):
  • [36] GPU Ray Tracing
    Parker, Steven G.
    Friedrich, Heiko
    Luebke, David
    Morley, Keith
    Bigler, James
    Hoberock, Jared
    McAllister, David
    Robison, Austin
    Dietrich, Andreas
    Humphreys, Greg
    McGuire, Morgan
    Stich, Martin
    COMMUNICATIONS OF THE ACM, 2013, 56 (05) : 93 - 101
  • [37] RayChip® : Real-time Ray-tracing Chip for Embedded Applications
    Park, Woo-Chan
    Shin, Hee-Jin
    Lee, Byoungok
    Yoon, Hyungmin
    Han, Tack-Don
    2014 IEEE HOT CHIPS 26 SYMPOSIUM (HCS), 2014,
  • [38] Rendering transparent objects with caustics using real-time ray tracing
    Wang, Xin
    Zhang, Risong
    COMPUTERS & GRAPHICS-UK, 2021, 96 : 36 - 47
  • [39] Real-time Ray Tracing on Coarse-grained Reconfigurable Processor
    Lee, Jaedon
    Shin, Youngsam
    Lee, Won-Jong
    Ryu, Soojung
    Kim, Jeongwook
    PROCEEDINGS OF THE 2013 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY (FPT), 2013, : 192 - 197
  • [40] Realistic Dynamic Projection Mapping Using Real-Time Ray Tracing
    Nomoto, Takashi
    Koishihara, Ryo
    Watanabe, Yoshihiro
    ACM SIGGRAPH 2020 EMERGING TECHNOLOGIES, 2020,