Senior Thesis: Ray Tracing

For my thesis in computer science, I researched ray tracing, its mathematical underpinnings and modern usage. I also implemented a ray tracer in C++ that supports…

Ambient lighting, diffuse and specular reflection

ray shading

Transmission through clear surfaces

ray transmission

Numerous shapes including 3D quadrics

ray shapes

Complex scenes

complex scene

You can find the full text of my thesis here. You can also check out the code from my thesis on my github.