Skip to content

AliMustafa731/AMK-Renderer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

3D Software Renderer in C++

Resources

Stars

Watchers

Forks