A ray tracer application for rendering scenes with different objects, surfaces and lights. The application uses mathematics and linear algebra to simulate materials and light. Uses SDL2 for pixel rendering
C++GPL-3.0
Ray-Tracing-
An application that implements ray tracing from scratch using mathematics and linear algebra to render object of different shapes,materials, shininess , colors, and reflectivity in 3D scene.
How the application works.
The application first places different object in the a 3D plane. The light sources and camera are placed at specific position whereas the other objects and planes are initially placed at the origin then later transformed and translated using matrix operations.
Different objects and their reflexitivity,shininess and colours are all modelled using linear algebra and mathematics.