A path tracer insipired by Physically Based Rendering: From Theory to Implementation by Matt Pharr, Wenzel Jakob, and Greg Humphreys.
Features:
- Multi-threading;
- Easy to add new primitives, materials and integrators;
- Multiple importance sampling for emissive primitives;
- The picture is rendered sample by sample in the window, therefore no need to wait for render completion during debugging.
Supported primitives:
- Box;
- Sphere.
Supported materials:
- Diffuse;
- Emissive;
- Reflective;
- Transmissive.
Diffuse material.
Reflective material.
Transmissive material.