实现线段和其他对象显示函数的最后一步工作是设定帧缓存的颜色值.由于扫描转换算法以连接的单位间隔生成像素位置,因此扫描转化算法可
每一个像素1位),像素位置(x,y)的帧缓存位地址可以这样计算:
addr(x,y) = addr(0,0) + y(Xmax + 1) + x
沿扫描线移动,像素(x+1,y)处的帧缓存地址可以根据位置(x,y)的地址偏移进行计算:
addr(x+1,y) = addr(x,y) + 1
从(x,y)按对角线方向转移到下一条扫描线,那么(x+1,y+1)的帧缓存地址的算式为:
addr(x+1,y+1) = addr(x,y) + Xmax + 1 + 1
使用增量方法在每一步高效存取帧缓存。
每一个像素1位),像素位置(x,y)的帧缓存位地址可以这样计算:
addr(x,y) = addr(0,0) + y(Xmax + 1) + x
沿扫描线移动,像素(x+1,y)处的帧缓存地址可以根据位置(x,y)的地址偏移进行计算:
addr(x+1,y) = addr(x,y) + 1
从(x,y)按对角线方向转移到下一条扫描线,那么(x+1,y+1)的帧缓存地址的算式为:
addr(x+1,y+1) = addr(x,y) + Xmax + 1 + 1