How I Made My Own 3D Rasterizer From Scratch

Date: 13:15 01/04-16
Location: Nygaard-192
Host(s): Johannes Jensen

In this talk I will go over some of the concepts and methods I used to program my own 3D rasterizer (rendering a 3D scene one pixel at a time, where I am fully responsible for every single pixel that has been drawn to the screen.)

It will include stuff like using a perspective projection to turn 3D vertices into 2D points on the screen, rendering a triangle one pixel at a time, rendering a 3D line one pixel at a time, implementing a Z-buffer and implementing a camera.

To see it in motion, here is a game that I made using it:
https://vltrauiolet.itch.io/lpc-low-poly-cylinder

Evaluation

Login to evaluate.