Experiments with 3D graphics using OpenGL. Part of the coursework of discipline IA725 - Computer Graphics 1 (2021-s2). https://www.dca.fee.unicamp.br/cursos/IA725/2s2021/
Features:
- Patch triangulation, used to generate sphere and torus mesh;
- Bézier surface for Teapot mesh creation;
- Perspective and orthogonal camera projection;
- RGB - HSV conversion;
- Simple object texturing;
- Phong shading;
- Simple UI to control scene rendering parameters;
- Shadow mapping.
git clone --recurse-submodules https://github.com/matorsoni/cg-vault.git
cd cg-vault
mkdir build
cd build
cmake ..
make
./demo
- Final scene rendering
- Commit 339f049
- Commit 480d024