This project is a ray tracer made in C++ on the CPU that can render complex 3D scenes with custom models and textures, reflexions and refractions, shadows, and more.
-
You can specify the scene you want to render in a YAML file
-
You can import 3D models and texture files
-
The program implements:
- Normal and Z-buffer rendering
- Anti-aliasing
- Projected and soft shadows
- Reflections and refractions
- Gooch shading
- Normal and specular mapping
- Textures
- Basic shapes and custom 3D models
You can run the buid_vs.bat
file to build the project with Visual Studio, or just use the CMake Tools extension on VS Code.
If you just want to test the program without editing the source code, go see the Releases.
- Angel Uriot: Co-creator of the project.
- Arthur Azambe: Co-creator of the project.
- Guillaume Descomps: Co-creator of the project.