Skip to content

SamuelScerri/Polygon-Core

Repository files navigation

Polygon Core - A Software Renderer Written In Python

Screenshot

Libraries Used:

  • Numpy: For The Screen & Depth Buffer
  • Numba: For Compiling Functions To Increase Performance
  • PyGame: For Displaying The Screen Buffer & To Receive Input

Current Features:

  • Barycentric Triangle Rasterization
  • Perspective Correct Texture Mapping
  • Depth Buffer Support
  • Wavefront OBJ Support
  • Triangle Clipping
  • Translation & Rotation Support

Features That Will Be Added:

  • Multicore Rendering Support (Using Numba) (OBSOLETE, Polygon Core V2 Implements This)
  • Basic Diffuse Lighing (OBSOLETE, Polygon Core V2 Might Implement This)

Releases

No releases published

Packages

No packages published

Languages