Rasterization Solution - DDS
Sort all vertices from top to bottom
Determine the x/y “slope” of each edge
Determine the x starting point (x=slope+ceil(y)-y)
Add to x the slope at each y while moving down the screen to get beginning and ending points.
Interpolate between those points
Kugler, A.. “The Setup for Triangle Rasterization”, Proceedings of the 11th Eurographics Workshop on Graphics Hardware, Poitiers, France, August 1996, pp. 49--58.