Inspiration
I am fascinated by 3D Computer Graphics, and wanted to implement some of the theory I have been learning as hands on as possible (hence why no Graphics API usage).
What it does
Executes an implementation of a Rasterization algorithm, along with other higher level abstractions to keep code neat and clean. This include things like defining and using a Viewport, Normalized Device Coordinates, Vertex Attributes, Framebuffer.
How I built it
C++ and SDL.
Challenges we ran into
I got sleepy around 7pm.
Accomplishments that I'm proud of
Getting a working CPU Rasterizer.
What I learned
I feel a bit more confident in my C++ programming, and I learned variations in handling the implementation of various parts of the rasterization algorithm. I got better at relating theory to actual code.
What's next for Hack-A-Raster
Using Graphics / Math libraries!


Log in or sign up for Devpost to join the conversation.