This project aims to develop an SDF-based ray marching renderer from scratch (without any game engine), supporting real-time Boolean operations and offering a flexible, performant approach to procedural rendering.
- Add/Remove simple primitives to scene (Sphere, Box, Cylinder)
- Diffuse Lighting
- User modifiable shape properties
- Boolean operations to provide CSG functionality
run the following commands to setup the project using cmake.
mkdir build-release
cd build-release
cmake -DCMAKE_BUILD_TYPE=Release ..
Once the above cmake command finishes running and no errors show up, run
cmake --build . --target spline_editor -j 30
-j 30
lets cmake build in parallel, it is recommended to use this to make your compile times shorter.
Once compiled, the executable will be available in a new directory bin
in the root directory of the project.