3D Software RasterizerAbout the Project
This was one of my first software rendering related projects. The main idea behind modern 3D graphics is to be able to draw triangles really really fast, interpolate value across them really really fast, and manipulate matrices really really fast. I wasn't too concerned about speed when I wrote this demo -- it was mainly about learning the concepts of scanline-fill triangle drawing, interpolating values (in this case, RGB colour) across the triangles, and getting a better hold on matrix math. The rasterizer also features a Z-Buffer, which prevents parts of some triangles behind incorrectly drawn in front of other triangles, regardless of draw order. Screenshots
Downloads
Windows Linux |