A multithreaded Monte Carlo path tracing library, that as such has features like:
- Global illumination
- Caustics
- Reflection
- Refraction
- Soft shadows
Additionally, the library has:
- Loading of obj models with included materials
- Multithreaded Bvh creation to greatly speed up rendering
- Post-processing of rendered images by:
- Open Image Denoise
- Bloom filter
- Bump mapping
- Light attenuation
The ray tracing is inspired by the excellent Ray Tracing in One Weekend Book Series by Peter Shirley