第8章 消隐问题.ppt

《图形学与虚拟环境》 郑州大学信息工程学院 赵新灿 8.3 消隐算法 一、后向面判别 快速简单地判别多面体后向面(back face)的物空间算法基于前-后测试的基础上。 设点(x,y,z)满足: Ax+By+Cz+D0 则该点在多边形的后面。 多边形面的法向量为N,Vview为从相机位置出发的观察向量。 则当: Vview?N0 该多边形为后向面 若观察向量平行于Z轴,则平面法向量C满足C0,则该多边形为一后向面。无法观察C=0的所有多边形面,则C≤0即可判断其为后向面。 三、A缓存算法 深度缓存算法的一个缺点是:在每个像素点只能找到一个可见面,即它只能处理非透明表面,而无法处理多个表面的累计强度值。 A缓存(A-buffer)算法是深度缓存算法的延伸,这种深度缓存的扩充是一种反走样、区域平均、可见性检测方法。该过程的缓存区域为累计缓存(accumulation buffer),因为它除了深度值外还用于存储各种表面数据。A缓存算法对深度缓存进行了扩充,使其每一位置均对应于一个表面链表。因此,不仅可以考虑各像素点处多个表面的强度值,还可以对对象的边界进行反走样处理。 A缓

文档评论(0)

1亿VIP精品文档

相关文档