C++ 3D Software Renderer
Part of this Article on Software Rendering
Platz is a learning project, that helps grasp some foundations of 3D graphics:
- 3D transformation pipeline
- Triangle rasterization
- Phong Shading Model
- Triangle clipping against the Frustum
- Perspective correct vertex interpolation
- Texture mapping
- Backface culling
- Z-Buffering
- OBJ model loading
- zmath is a simple 3D math library
git clone [email protected]:aminere/platz.git --recurse-submodules
Requires Visual Studio 2019