Creating a Ray Tracer: Blinn-Phong shading model
Creating a Ray Tracer: Blinn-Phong shading model
Fall 2022
Developed a Python ray tracer using Blender's API. This is the Blinn-Phong shading model for physically correct reflections and transmissions, as shown in the following images. This is a ray traced image which realistically shades, reflects, and illuminates given the physical properties.
Image 1: Self occlusion, flat shade
Image 2: One point light, diffusion component
Image 3: Specular component added (yellow semi-sphere)
Image 4: Brightening shadows
Image 5: Recursive depth, with Fresnel
Image 6: Transmission and full render (no sampling)