z-缓冲算法的工作流程: 帧缓冲区置成背景色; z-缓冲区置成最大z值; for(各个多边形) [扫描转换该多边形; for(计算多边形所覆盖的每个象素(x,y)) I i 计算多边形在该象素的深度值Z(x,y); if(Z(x,y)小于Z缓冲区中的(x,y)处的值) {把Z(x,y)存入Z缓冲区中的(x,y)处; 把多边形在(x,y)处的亮度值存入帧缓存 区的(x,y)处;} z−缓冲算法的工作流程: 帧缓冲区置成背景色; z−缓冲区置成最大z值; for (各个多边形) { 扫描转换该多边形; for(计算多边形所覆盖的每个象素(x,y)) { 计算多边形在该象素的深度值Z(x,y); if(Z(x,y)小于Z缓冲区中的(x,y)处的值) { 把Z(x,y)存入Z缓冲区中的(x,y)处; 把多边形在(x,y)处的亮度值存入帧缓存 区的(x,y)处;} } }