Raytracer

My 8-week project where I made a raytracer from scratch came with various challenges like making my own math library where I created vector and matrix structures, that had operations like cross-product and dot product. Using this I implemented features like Phong shading, reflections, Snell’s law, Beer’s law, etc. This combined with a free-moving camera made it into an amazing project, which I am still very proud of!

Solo project
C++
Standalone
8 Weeks
2020
PC

Developed features

Reflections
Refractions
Illumination and shading
Soft shadows
Beer’s law
Primitives: plane, sphere, cube
Full camera control
Multithreading
Anti-aliasing
Self-made math library
Unit testing
roovers.lex@gmail.com
LinkedIn 
Resume