A Monte-Carlo recursive ray tracer of the Classic Cornell box. Created for Stanford's CS148, an intro class for computer graphics and imaging.

4 min read • Last updated July 12, 2022


Building off of our Blinn-Phong simple recursive ray tracer, Vivian and I implemented a Monte-Carlo recursive ray tracer using indirect diffuse lighting in stages. Using low-discrepancy sequencing and simple sampling, we gave our image the effect of “filling in gaps” so that a given area can be covered more evenly and quickly compared to the completely randomized approach.

While I can't disclose the details of my project implementation due to Stanford's Honor Code, feel free to contact me if you would like to learn more.