Monte-Carlo path tracer C++ binary module and GLua interface for GMod
(still working on this, right now trying to implement a Cook-Torrance Microfacet BRDF)
- Multi-threaded denoiser
- Importance sampling
- Next event estimation for direct lights (right now only point and directional, emissives don't have NEE, although this means they produce caustics, as they're hit at random)
- Image based lighting
Two of my favourite renders showing the denoiser:
Render:
Denoised: