Software Rasterizer
This course was taught by Jacco Bikker as an introduction to further graphics courses. The aim of the course was to acquaint us with the maths used in graphics API, providing us with a keen understanding of the steps taken to get from a triangle to a set of pixels, and properly managing a scene.

I feel that due to having takes this course I have a deep understanding of how graphics cards transform and rasterize triangles. Jacco demanded 100k triangles to be rasterized on atleast 30 FPS. To meet this goal me and my class mates had to carefully consider our architecture and memory layouts.

download build: rasterizer_build.7z
download source: rasterizer_project.7z