Posted Sunday, February 4th, 2018 • University Coursework
“Houston! A fleet of unidentified primitive objects is destroying our space station!”
I created a software rasteriser from scratch in C++, demonstrated through a space-themed scene. I wrote the logic for all necessary aspects of the rendering pipeline, taking primitives from the camera matrix transformations between local-world-camera space to the z-buffer and finally blitting them to a window.
The project demonstrates:
I gained experience applying fundamental graphics programming theory, and memory-management in C++.
Nearest neighbour vs bilinear filtering