📅  最后修改于: 2020-12-21 09:31:33             🧑  作者: Mango
它是一种图像空间算法。它一次处理一行,而不是一次处理一个像素。它使用了一致性的概念区域。该算法记录边缘列表,活动边缘列表。因此必须进行准确的簿记。边列表或边表包含两个端点的坐标。活动边缘列表(AEL)包含给定扫描线在其扫描过程中相交的边缘。活动边缘列表(AEL)应按x的升序排序。 AEL是动态的,不断增长和不断缩小的。
下图显示了边缘和活动边缘列表。扫描线AC 1的活动边沿列表包含e 1 ,e 2 ,e 5 ,e 6个边缘。扫描线AC 2的有效边沿列表包含e 5 ,e 6 ,e 1 。
扫描线可以处理多个表面。在处理每条扫描线时,该线将与许多表面相交。相交线将确定可见的表面。完成每个表面的深度计算。定义了后视平面。确定表面的可见性后,将强度值输入刷新缓冲区。
步骤1:开始算法
步骤2:初始化所需的数据结构
步骤3:对所有扫描线执行以下步骤
步骤4:停止算法