C++ Ray Tracer
Sample images: https://dsu1995.github.io/raytracer-cpp
- Primitives: Sphere, cube, cone, cylinder, mesh
- Supersampling
- Constructive Solid Geometry
- Texture Mapping
- Bump Mapping
- Reflection
- Refraction
- Glossy reflection/transmission
- Soft shadows
- Grid acceleration
- OpenGL 3.2+
- GLFW
- Lua
- Premake4
- GLM
- ImGui
In root directory, compile dependencies:
$ premake4 gmake
$ make
Then, compile the ray tracer:
$ cd tracer
$ premake4 gmake
$ make