Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 830 Bytes

File metadata and controls

21 lines (16 loc) · 830 Bytes

AMK-Renderer

Basic 3D Software Renderer written in pure C++

the goal was to do everything from scratch, by manuplating the pixels directly.

Features :

  • basic 3D Rendering pipeline.
  • UV, Texture and Normals mapping.
  • specular highlighting.
  • limited support for loading .obj file format :
    • the program uses custom commands written to .obj files to specify textures and other things.
    • the program can only process Tri and Quad faces, no support for multi-vertex faces.
  • saving the render to an image.

download from here.

Preview

Demo Screenshot

Resources

software rendering in 500 lines of code