Triangle Rasterization in Practice
fgiesen.wordpress.com
fgiesen.wordpress.com
I used Chris Hecker's 5-part series to learn how to do rasterization: http://www.chrishecker.com/Miscellaneous_Technical_Articles
He walks you through the math and the code simultaneously, which is deliciously rare. Usually you get one or the other, but having both is delightful.
This tutorial is super good for making a simple rasterizing renderer.
https://github.com/hatsunearu/tinyrendere-rs
I implemented some of it in rust!