This project is a from scratch physically-based ray tracing engine written in C++ that simulates how light behaves in the real world using real equations from physics and optics. Instead of relying on graphics APIs like OpenGL or game-engine short…
This project is a from scratch physically-based ray tracing engine written in C++ that simulates how light behaves in the real world using real equations from physics and optics. Instead of relying on graphics APIs like OpenGL or game-engine shortcuts, the renderer models light as rays and computes how those rays interact with objects using actual physical laws. The result is highly realistic imagery featuring reflections, refractions, soft shadows, and global illumination.