top of page
c

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