Monte Carlo Path Tracer
Softwares
Monte Carlo path tracer in C++ using Naive, Direct and Multiple Importance Sampling – Direct Lighting Integrator using LTE with Multiple light sources, Multiple materials (BSDF – BRDFs and BTDFs, Fresnel) with Stratified, grid and random sampling techniques.
Sample Renders are as follows:
-
Specular BRDFs -
Naive Integrator -
Microfacet BRDFs -
DirectSampleSpotLight -
DirectSamplePointLight -
Direct Lighting -
Multiple Importance Sampling 2 -
Multiple Importance Sampling 1 -
DirectLighting – CornellBoxTwoLights -
Specular BTDFs -
Specular BTDFs – Dielectric materials -
Veach Scene (BSDF Integrator) -
Veach Scene (Direct Light Integrator) -
Veach Scene (MIS Integrator)