Everay was a project I created for learning the fundamentals of ray-tracing. I decided make it in C to better learn the language as well.

It can:

I had to use geometry, trigonometry, and linear algebra to create the program. More specifically, trigonometric functions and vector math.

It was interesting to directly use the concepts I learned at school in my own personal projects, and I really enjoyed working on it.

I am in the process of creating a newer, more featured version as well.