A Survey on Bounding Volume Hierarchies for Ray Tracing

被引:39
|
作者
Meister, Daniel [1 ]
Ogaki, Shinji [2 ]
Benthin, Carsten [3 ]
Doyle, Michael J. [3 ]
Guthe, Michael [4 ]
Bittner, Jiri [5 ]
机构
[1] Univ Tokyo, Tokyo, Japan
[2] ZOZO Res, Chiba, Japan
[3] Intel Corp, Santa Clara, CA 95051 USA
[4] Univ Bayreuth, Bayreuth, Germany
[5] Czech Tech Univ, Prague, Czech Republic
关键词
<bold>CCS Concepts</bold>; <bold>center dot Computing methodologies</bold> -> <bold>Ray tracing</bold>; <bold>Visibility</bold>; <bold>Massively parallel algorithms</bold>; <bold>center dot Theory of computation</bold> -> <bold>Computational geometry</bold>; <bold>Sorting and searching</bold>; BVH CONSTRUCTION; TRAVERSAL ORDER; PARALLEL; ARCHITECTURE;
D O I
10.1111/cgf.142662
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Ray tracing is an inherent part of photorealistic image synthesis algorithms. The problem of ray tracing is to find the nearest intersection with a given ray and scene. Although this geometric operation is relatively simple, in practice, we have to evaluate billions of such operations as the scene consists of millions of primitives, and the image synthesis algorithms require a high number of samples to provide a plausible result. Thus, scene primitives are commonly arranged in spatial data structures to accelerate the search. In the last two decades, the bounding volume hierarchy (BVH) has become the de facto standard acceleration data structure for ray tracing-based rendering algorithms in offline and recently also in real-time applications. In this report, we review the basic principles of bounding volume hierarchies as well as advanced state of the art methods with a focus on the construction and traversal. Furthermore, we discuss industrial frameworks, specialized hardware architectures, other applications of bounding volume hierarchies, best practices, and related open problems.
引用
收藏
页码:683 / 712
页数:30
相关论文
共 50 条
  • [1] An Improved Ray Tracing Acceleration Algorithm Based on Bounding Volume Hierarchies
    Wang, Chen
    Wang, Yinghua
    Li, Yuxiao
    Huang, Jialing
    Huang, Jie
    Wang, Cheng-Xiang
    2022 IEEE 96TH VEHICULAR TECHNOLOGY CONFERENCE (VTC2022-FALL), 2022,
  • [2] Efficient construction of bounding volume hierarchies into a complete octree for ray tracing
    Olivares, Ulises
    Rodriguez, Hector G.
    Garcia, Arturo
    Ramos, Felix F.
    COMPUTER ANIMATION AND VIRTUAL WORLDS, 2016, 27 (3-4) : 358 - 368
  • [3] Ray tracing deformable scenes using dynamic bounding volume hierarchies
    Wald, Ingo
    Boulos, Solomon
    Shirley, Peter
    ACM TRANSACTIONS ON GRAPHICS, 2007, 26 (01):
  • [4] Using KD-trees to guide bounding volume hierarchies for ray tracing
    Hook, D
    Forward, K
    AUSTRALIAN COMPUTER JOURNAL, 1995, 27 (03): : 103 - 108
  • [5] Shallow bounding volume hierarchies for fast SIMD ray tracing of incoherent rays
    Dammertz, H.
    Hanika, J.
    Keller, A.
    COMPUTER GRAPHICS FORUM, 2008, 27 (04) : 1225 - 1233
  • [6] Using KD-trees to guide bounding volume hierarchies for ray tracing
    Univ of Melbourne
    Aust Comput J, 3 (103-108):
  • [7] Performance Comparison of Bounding Volume Hierarchies and Kd-Trees for GPU Ray Tracing
    Vinkler, Marek
    Havran, Vlastimil
    Bittner, Jiri
    COMPUTER GRAPHICS FORUM, 2016, 35 (08) : 68 - 79
  • [8] Ray Specialized Contraction on Bounding Volume Hierarchies
    Gu, Yan
    He, Yong
    Blelloch, Guy E.
    COMPUTER GRAPHICS FORUM, 2015, 34 (07) : 309 - 318
  • [9] Multi Bounding Volume Hierarchies
    Ernst, Manfred
    Greiner, Guenther
    RT08: IEEE/EG SYMPOSIUM ON INTERACTIVE RAY TRACING 2008, PROCEEDINGS, 2008, : 35 - 40
  • [10] Rasterized Bounding Volume Hierarchies
    Novak, Jan
    Dachsbacher, Carsten
    COMPUTER GRAPHICS FORUM, 2012, 31 (02) : 403 - 412