Skip to content

ishbosamiya/3d_software_rasterizer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D Rasterizer

This project is a 3D software rasterizer in C++. Followed the amazing series on rasterizers by thebennybox.

Then further improved by adding support for custom shaders (vertex and fragment shaders), barycentric coordinates, cubemaps and much more. Currently has a smooth shader (with and without texture), flat shader (with and without texture), normal visualization. Plan on improving support for the shaders in the future to make them as flexible as the OpenGL shaders.

About

A 3D Software Rasterizer in C++

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages