top of page

CUDA Path Tracer
Source code and implementation details are available at GitHub:
The project implements a CUDA-based path tracer supporting both and perfect specular BRDFs. It uses stream compaction to efficiently remove terminated rays. Ray sorting by material is applied to keep rays hitting the same material stored contiguously in memory. The renderer also supports loading arbitrary glTF meshes and applying texture mapping, including base color and bump mapping.
Features
Rendering
Diffuse and Perfect Specular BRDF
Anti-anliasing
glTF Mesh Loading
Texture Mapping
Optimization
Stream Compaction
Material Sorting
Russian Roulette
bottom of page


