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

11/08/2018
by   Nikolaus Binder, et al.
0

Analyzing and identifying the shortcomings of current subdivision methods for finding intersections of rays with fibers defined by the surface of a circular contour swept along a Bézier curve, we present a new algorithm that improves precision and performance. Instead of the inefficient pruning using overlapping axis aligned bounding boxes and determining the closest point of approach of the ray and the curve, we prune using disjoint bounding volumes defined by cylinders and calculate the intersections on the limit surface. This in turn allows for computing accurate parametric position and normal in the point of intersection. The iteration requires only one bit per subdivision to avoid costly stack memory operations. At a low number of subdivisions, the performance of the high precision algorithm is competitive, while for a high number of subdivisions it dramatically outperforms the state-of-the-art. Besides an extensive mathematical analysis, source code is provided.

READ FULL TEXT

page 3

page 7

page 21

page 22

page 23

page 24

page 25

page 26

research
05/15/2023

Subspace Culling for Ray-Box Intersection

Ray tracing is an essential operation for realistic image synthesis. The...
research
06/27/2021

Minimum-Link Shortest Paths for Polygons amidst Rectilinear Obstacles

Consider two axis-aligned rectilinear simple polygons in the domain cons...
research
05/03/2023

An experience with PyCUDA: Refactoring an existing implementation of a ray-surface intersection algorithm

This article is a sequel to "GPU implementation of a ray-surface interse...
research
05/06/2021

Technical Report: Virtual X-ray imaging for higher-order finite element results

This work describes and demonstrates the operation of a virtual X-ray al...
research
05/23/2022

Fast GPU bounding boxes on tree-structured scenes

Computation of bounding boxes is a fundamental problem in high performan...
research
12/16/2019

Visualizing Planar and Space Implicit Real Algebraic Curves with Singularities

We present a new method for visualizing implicit real algebraic curves i...

Please sign up or login with your details

Forgot password? Click here to reset