Projects
>
Monte Carlo Ray Tracer

Monte Carlo Ray Tracer

A Monte Carlo Ray tracer made during the course Advanced Global Illumination and Rendering at Linköpings University. The ray tracer is physically based and were implemented in C++. The underlying physics range from Bidirectional Reflectance Distribution Functions to Estimations of the light contribution from the rendering equation.

Links

Features

Monte Carlo Estimator
Russian Roulette
Lambertian Reflectors
Oren-Nayar Reflectors
Pure Reflective Surfaces
Transparent Objects
Multi Sampling
Anti Aliasing
Snell's law
Brewster's law
Color bleeding

Technologies

C++
OpenMP

Result

/images/MCRT.jpg

Contact

fredrik96.johansson@gmail.com

Website source code