Katherine Blizard


Raytracer with Monte Carlo Indirect Lighting

Projects

Features:

  • BVH tree to improve collision speeds. The complex Bunny Jumbo triangle file went from 40 minutes to 13 seconds in runtime (without Monte Carlo).
  • Monte Carlo indirect lighting, with 256 samples over a single hemisphere
  • Support for spheres, triangles and planes.
  • Simple shadows.
  • Happiness.

Both pictures shows are 400x400 with four samples per pixel, and one monte carlo recursion. The picture with the two spheres rendered in 37:51.

References:

Monte Carlo ray tracing HW Jensen, J Arvo, P Dutre, A Keller, A Owen

J. Shirley Ray Tracing Book