Subspace Culling for Ray-Box Intersection

05/15/2023
by   Atsushi Yoshimura, et al.
0

Ray tracing is an essential operation for realistic image synthesis. The acceleration of ray tracing has been studied for a long period of time because algorithms such as light transport simulations require a large amount of ray tracing. One of the major approaches to accelerate the intersections is to use bounding volumes for early pruning for primitives in the volume. The axis-aligned bounding box is a popular bounding volume for ray tracing because of its simplicity and efficiency. However, the conservative bounding volume may produce extra empty space in addition to its content. Especially, primitives that are thin and diagonal to the axis give false-positive hits on the box volume due to the extra space. Although more complex bounding volumes such as oriented bounding boxes may reduce more false-positive hits, they are computationally expensive. In this paper, we propose a novel culling approach to reduce false-positive hits for the bounding box by embedding a binary voxel data structure to the volume. As a ray is represented as a conservative voxel volume as well in our approach, the ray–voxel intersection is cheaply done by bitwise AND operations. Our method is applicable to hierarchical data structures such as bounding volume hierarchy (BVH). It reduces false-positive hits due to the ray–box test and reduces the number of intersections during the traversal of BVH in ray tracing. We evaluate the reduction of intersections with several scenes and show the possibility of performance improvement despite the culling overhead. We also introduce a compression approach with a lookup table for our voxel data. We show that our compressed voxel data achieves significant false-positive reductions with a small amount of memory.

READ FULL TEXT

page 1

page 3

page 4

page 9

page 10

research
11/20/2020

Accelerating Probabilistic Volumetric Mapping using Ray-Tracing Graphics Hardware

Probabilistic volumetric mapping (PVM) represents a 3D environmental map...
research
11/08/2018

Fast, High Precision Ray/Fiber Intersection using Tight, Disjoint Bounding Volumes

Analyzing and identifying the shortcomings of current subdivision method...
research
06/12/2023

Neural Intersection Function

The ray casting operation in the Monte Carlo ray tracing algorithm usual...
research
01/09/2023

Line-Torus Intersection for Ray Tracing: Alternative Formulations

Intersection algorithms are very important in computation of geometrical...
research
05/26/2023

Faster Ray Tracing through Hierarchy Cut Code

We propose a novel ray reordering technique to accelerate the ray tracin...
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...

Please sign up or login with your details

Forgot password? Click here to reset