Software 3D visible surface detection from scratch.
Project specification: https://drive.google.com/file/d/1P8CvyMibf9ybc6awHf14rL9yykMASFDB/view?usp=sharing Documentation: https://docs.google.com/document/d/1R-9qPYU4d2uEHgacrtewMTQuhr-W_LVN5OjD2--VuDs/edit?usp=sharing
- Switch between Z-Buffer and Binary Space Partitioning (BSP) Tree with Painter's algorithm
- Tree .svg generator for BSP Tree
- Load a simple custom .obj file. See
SampleObjects/
- Rotation and Translation
- Object selection and deletion
git submodule update --init --recursive
mkdir build/
cd build/
cmake ..
cmake --build . --target all
Licensed under GNU GPL-v3