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 条
  • [21] Fast Ray Tracing of Arbitrary Implicit Surfaces with Interval and Affine Arithmetic
    Knoll, A.
    Hijazi, Y.
    Kensler, A.
    Schott, M.
    Hansen, C.
    Hagen, H.
    COMPUTER GRAPHICS FORUM, 2009, 28 (01) : 26 - 40
  • [22] Incoherent ray tracing on GPU
    Yang X.
    Xu D.
    Zhao L.
    Journal of Multimedia, 2010, 5 (03): : 259 - 267
  • [23] Ray tracing surfaces with contours
    Balsys, RJ
    Suffern, KG
    COMPUTER GRAPHICS FORUM, 2003, 22 (04) : 743 - 752
  • [24] Real Time Ray Tracing Based on Shader
    Gui JiangHeng
    Li Min
    NINTH INTERNATIONAL CONFERENCE ON DIGITAL IMAGE PROCESSING (ICDIP 2017), 2017, 10420
  • [25] Backward ray tracing based rectification for real-time integral imaging display system
    Huo, Weiping
    Sang, Xinzhu
    Xing, Shujun
    Guan, Yanxin
    Li, Yuanhang
    OPTICS COMMUNICATIONS, 2020, 458
  • [26] Reducing Computational Complexity of Real-Time Stereoscopic Ray Tracing with Spatiotemporal Sample Reprojection
    Makitalo, Markku
    Kivi, Petrus
    Koskela, Matias
    Jaaskelainen, Pekka
    PROCEEDINGS OF THE 14TH INTERNATIONAL JOINT CONFERENCE ON COMPUTER VISION, IMAGING AND COMPUTER GRAPHICS THEORY AND APPLICATIONS (GRAPP), VOL 1, 2019, : 367 - 374
  • [27] Heuristic based real-time hybrid rendering with the use of rasterization and ray tracing method
    Walewski, Patryk
    Galaj, Tomasz
    Szajerman, Dominik
    OPEN PHYSICS, 2019, 17 (01): : 527 - 544
  • [28] HLS-Based Approach for Embedded Real-Time Ray Tracing in Wireless Communications
    An, Jintong
    Saidi, Selma
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2024, 43 (11) : 3720 - 3731
  • [29] Real-Time Light Field Path Tracing
    Makitalo, Markku
    Leria, Erwan
    Ikkala, Julius
    Jaaskelainen, Pekka
    ADVANCES IN COMPUTER GRAPHICS, CGI 2022, 2022, 13443 : 211 - 226
  • [30] EXTENDING REVISED AFFINE ARITHMETIC FOR FAST RELIABLE RAY-TRACING OF PROCEDURALLY DEFINED IMPLICIT SURFACES
    Fryazinov, Oleg
    Pasko, Alexander
    Comninos, Peter
    GRAPP 2010: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPUTER GRAPHICS THEORY AND APPLICATIONS, 2010, : 199 - 207