Software Architecture and Validation of a Modular GPU Ray-Tracing Backend using NVIDIA OptiX

Masterarbeit, Bachelorarbeit

Ray tracing is a central component of geometry-based propagation, as it provides the geometric information required to analyze visibility, intersection points, and reflection paths in complex environments. While the underlying idea is straightforward, the computational cost grows quickly with increasing scene complexity and ray counts, making CPU-based approaches a bottleneck for realistic meshes.

This work develops and validates a modular GPU-accelerated ray-tracing backend based on NVIDIA OptiX. The backend is designed as an independent software component with clean interfaces and a reproducible data pipeline. It exports SBR-ready geometric path data, including hit/miss information, hit positions, surface normals, primitive/material identifiers, and accumulated path lengths for multi-bounce traces.