A Monte-Carlo Path Tracer in Rust. Features include:
- GGX microfacet material model for diffuse reflections and refractions.
- Importance sampling of rays for faster convergence.
- BVH object hierarchy for faster intersection lookup.
- Scene loader for
.obj
and.mat
files. - Optional integrated profiling and statistics counting.
Example renders can be found inside assets
: