An evaluation of Kd-Trees vs Bounding Volume Hierarchy (BVH) acceleration structures in modern CPU architectures

被引:0
|
作者
Rivera-Alvarado, Ernesto [1 ]
Zamora-Madrigal, Julio [1 ]
机构
[1] Inst Tecnol Costa Rica, Cartago, Costa Rica
来源
TECNOLOGIA EN MARCHA | 2023年 / 36卷 / 02期
关键词
Ray tracing; CPU; acceleration structures; modern hardware; BVH; Kd-Trees; bounding volume hierarchy;
D O I
10.18845/tm.v36i2.6098
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Ray tracing is a rendering technique that is highly praised for its realism and image quality. Nonetheless, this is a computationally intensive task that is slow compared to other rendering techniques like rasterization. Bounding Volume Hierarchy (BVH) is a primitive subdivision acceleration mechanism that is the mainly used method for accelerating ray tracing in modern solutions. It is regarded as having better performance against other acceleration methods. Another well-known technique is Kd-Trees that uses binary space partitioning to adaptively subdivide space with planes. In this research, we made an up-to-date evaluation of both acceleration structures, using state-of-the-art BVH and Kd-Trees algorithms implemented in C, and found out that the Kd-Trees acceleration structure provided better performance in all defined scenarios on a modern x86 CPU architecture.
引用
收藏
页数:170
相关论文
共 3 条
  • [1] Using KD-trees to guide bounding volume hierarchies for ray tracing
    Univ of Melbourne
    Aust Comput J, 3 (103-108):
  • [2] Using KD-trees to guide bounding volume hierarchies for ray tracing
    Hook, D
    Forward, K
    AUSTRALIAN COMPUTER JOURNAL, 1995, 27 (03): : 103 - 108
  • [3] 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