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

12/30/2019
by   Stefan Zellmann, et al.
0

Most ray tracing libraries allow the user to provide custom functionality that is executed when a potential ray surface interaction was encountered to determine if the interaction was valid or traversal should be continued. This is e.g. useful for alpha mask validation and allows the user to reuse existing ray object intersection routines rather than reimplementing them. Augmenting ray traversal with custom intersection logic requires some kind of callback mechanism that injects user code into existing library routines. With template libraries, this injection can happen statically since the user compiles the binary code herself. We present an implementation of this "custom intersector" approach and its integration into the C++ ray tracing template library Visionaray.

READ FULL TEXT
research
03/25/2011

User guide to TIM, a ray-tracing program for forbidden ray optics

This user guide outlines the use of TIM, an interactive ray-tracing prog...
research
08/07/2022

A New Approach to Line-Sphere and Line-Quadrics Intersection Detection and Computation

Line intersection with convex and un-convex polygons or polyhedron algor...
research
01/04/2022

RTNN: Accelerating Neighbor Search Using Hardware Ray Tracing

Neighbor search is of fundamental important to many engineering and scie...
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
03/20/2023

Sionna RT: Differentiable Ray Tracing for Radio Propagation Modeling

Sionna is a GPU-accelerated open-source library for link-level simulatio...
research
12/18/2020

Proceduray – A light-weight engine for procedural primitive ray tracing

We introduce Proceduray, an engine for real-time ray tracing of procedur...
research
05/26/2023

Faster Ray Tracing through Hierarchy Cut Code

We propose a novel ray reordering technique to accelerate the ray tracin...

Please sign up or login with your details

Forgot password? Click here to reset