-------------------------------------------- student : vbunny graded by : Damian Isla problem set: ivscan -------------------------------------------- Renders 1st test (triangle) (0-3): 2 Renders 2nd test (rgb) (0-2): 2 Renders 3rd test (cube) (0-2): 2 Renders 4th test (interpen) (0-2): 2 Renders 5th test (ellipse) (0-2): 2 Renders 6th test (geekball) (0-2): 2 Exactitude (0-2): 2 Extra credit (0-2): 2 total (0-15): 16 -------------------------------------------- notes: Oooh ASL! Good job -- very daring to take on the ASL. Turned out great, though. There were just two little problems: 1) On some occasions the edges of lines were not formed correctly -- it was subtle, but it seemed like some spans ended a pixel before they should have. 2) You were not correctly intializing the EdgeRec, in that you were not correctly adjusting the starting value of X to account for the start of the edge being off-pixel-center. i.e. the initial value of xcurr does NOT equal xstart, but rather xstart + epsilon (finding epsilon is the trick). Because what you REALLY want is the value of X at the intersection of the edge with the next scan line. Note that it is not JUST X that should be adjusted in this way, but also color and depth (and inverse depth). --------------------------------------------