Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 789 Bytes

README.md

File metadata and controls

21 lines (16 loc) · 789 Bytes

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)