A simple top-down orthographic raytracer. Currently supported:
- Meshes with multiple raytracing acceleration structures
- Multiple instances of one mesh with independent movement
- Multiple light sources (shadow casting and non-shadow casting)
Run make
in the root directory. Requires LibSDL2 and OpenMP to build.
This may not work well on a Windows machine, I have only built it on Linux.
./main
WASD + QE to move the camera in X, Y, and Z dimensions(changing Z dimension only adjusts the clipping plane on orthographic mode) Esc to exit