Monte Carlo Path Tracer


Monte Carlo path tracer in C++ using Naive, Direct and Multiple Importance Sampling - Direct Lighting Lighting Integrator using LTE with Multiple light sources, Multiple materials (BSDF - BRDFs and BTDFs, Fresnel) with Stratified, grid and random sampling techniques.


RENDERS

Thin Lens Camera with Depth of Field

Bokeh Effect using heart shaped lens

Kaleidoscope

Glass Ball

Rainbow Bokeh effect

Random Room

Low Poly 3D Models

Veach Scene

Different materials

Different Materials - Glass Ball with thin lens camera

Cornell Box - Full Lighting Integrator

Textured Wall

Direct Lighting Integrator