Skip to content

Latest commit

 

History

History
29 lines (22 loc) · 772 Bytes

README.md

File metadata and controls

29 lines (22 loc) · 772 Bytes

platz

C++ 3D Software Renderer

Part of this Article on Software Rendering

Thumbnail

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

Dependencies

  • zmath is a simple 3D math library

Setup

git clone [email protected]:aminere/platz.git --recurse-submodules

Build

Requires Visual Studio 2019