Faster Ray Tracing through Hierarchy Cut Code

05/26/2023
by   Weilai Xiang, et al.
0

We propose a novel ray reordering technique to accelerate the ray tracing process by encoding and sorting rays prior to traversal. Instead of spatial coordinates, our method encodes rays according to the cuts of the hierarchical acceleration structure, which is called the hierarchy cut code. This approach can better adapt to the acceleration structure and obtain a more reliable encoding result. We also propose a compression scheme to decrease the sorting overhead by a shorter sorting key. In addition, based on the phenomenon of boundary drift, we theoretically explain the reason why existing reordering methods cannot achieve better performance by using longer sorting keys. The experiment demonstrates that our method can accelerate secondary ray tracing by up to 1.81 times, outperforming the existing methods. Such result proves the effectiveness of hierarchy cut code, and indicate that the reordering technique can achieve greater performance improvement, which worth further research.

READ FULL TEXT

page 1

page 9

page 11

page 12

research
03/03/2021

Compact Tetrahedralization-based Acceleration Structure for Ray Tracing

We propose a compact and efficient tetrahedral mesh representation to im...
research
10/03/2019

Hash-Based Ray Path Prediction: Skipping BVH Traversal Computation by Exploiting Ray Locality

State-of-the-art ray tracing techniques operate on hierarchical accelera...
research
06/12/2023

Neural Intersection Function

The ray casting operation in the Monte Carlo ray tracing algorithm usual...
research
05/15/2023

Subspace Culling for Ray-Box Intersection

Ray tracing is an essential operation for realistic image synthesis. The...
research
03/16/2023

RT-DBSCAN: Accelerating DBSCAN using Ray Tracing Hardware

General Purpose computing on Graphical Processing Units (GPGPU) has resu...
research
05/16/2022

Accelerating X-Ray Tracing for Exascale Systems using Kokkos

The upcoming exascale computing systems Frontier and Aurora will draw mu...
research
12/30/2019

Adding Custom Intersectors to the C++ Ray Tracing Template Library Visionaray

Most ray tracing libraries allow the user to provide custom functionalit...

Please sign up or login with your details

Forgot password? Click here to reset