Computer graphics from scratch! In this project, built entirely in C++, I've created a simple graphics viewer capable of rendering triangle-based 3D objects, like STL files. Here are a few examples of it in action. The colors of each face are randomized to make it easier to distinguish the different triangle surfaces.
You can watch some example videos here:
EIFFEL.mp4
TOTODILE.mp4
Build the project and run CPP_Project. For Gtest, run "test/3D Test".