Skip to content

aminere/platz

Repository files navigation

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 git@github.com:aminere/platz.git --recurse-submodules

Build

Requires Visual Studio 2019

About

C++ 3D Software Renderer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages