Recursive Ray Tracer with Blinn-Phong Model

Implemented a recursive ray tracer utilizing the Blinn-Phong reflection model. The project involved rendering scenes with shadow rays, ambient light, reflection, fresnel, and transmission effects.

Key Features:

  • Utilized the Blinn-Phong reflection model to simulate diffuse, specular, and ambient reflection.
  • Implemented shadow rays to simulate occlusion and realistic lighting.
  • Incorporated reflection, fresnel, and transmission effects for reflective and transparent surfaces.
  • Applied recursion in the ray tracing algorithm to approximate surface interactions with light.

Tools Used:

  • Blender Cycles rendering engine.
  • Python

Team: Amy Lo, Vivian Xiao | Duration: 1 week