CUDA Path Tracer
C++, CUDA. Interactive path tracer. Supports glTF scenes, PBR textures and integrates Open Image Denoiser.
CUDA Path Tracer
See my GitHub Repo…
A two week solo project.
This is a Path Tracing Renderer (i.e. Arnold, RenderMan, V-Ray) written in C++ and CUDA which utilizes GPU hardware. This is an interactive renderer! It supports basic materials and scene handling, including glTF support, color & normal textures, and more!
Supported Features
- glTF File Format
- Albedo Maps
- Normal Maps
- Depth of field
- Open Image Denoiser intergration
- Physically-Based Materials (BxDFs)
- Matte (Perfect Diffuse BRDF)
- Mirror (Perfect Specular BRDF)
- Glass (Specular Reflection BRDF + Specular Transmission BTDF, mixed by fresnel)
- Brushed Metal (Torrance-Sparrow Microfacet BRDF Model with a Trowbridge-Reitz Distribution)
Part of my Computer Graphics graduate program at University of Pennsylvania: CIS 5650: GPU Programming.
This post is licensed under CC BY 4.0 by the author.
