Relativistic path tracer
A fully custom Vulkan / C++ path tracer rendering general-relativistic effects: light bent by gravity.

- Type
- OWN R&D
- Role
- Everything, from the driver up
- Stack
- VULKAN · C++ · GRAPHICS
A renderer written from nothing: Vulkan and C++20, no engine underneath. It handles ordinary Euclidean geometry and, on the same path, the curved geometry of general relativity, where light follows the shape spacetime is bent into rather than a straight line.
Half the exercise was low-level graphics engineering. The other half was the question every real-time renderer eventually runs into: how much physics can you afford to simulate before the frame budget is gone.