Advertisement

计算机图形学:光栅图形学算法(消隐算法)

阅读量:

消隐算法

1.消隐算法简介与分类
消隐:绘制时消除被遮挡的不可见的线或面。

按对象分类:线消隐、面消隐

根据消隐的空间划分:
1.三维物体在物理空间中的消影消除过程(包括基于罗伯茨(Roberts)算法的方法以及基于光线投射的方法)
2.二维图像在视觉空间中的消影消除方法(包括Z-缓冲区法、逐行扫描线消除隐藏面技术以及沃恩克(Warnock)隐藏面算法)

2.深度缓存消隐算法
亮度图层:intensity(x,y),表示图像上每个像素点的亮度值
深度缓存层:depth(x,y),表示图像上每个像素点到观察者的距离

算法思想:

在这里插入图片描述

上面这张图中,p_1p_2的前面,p_1z 坐标大于p_2z 坐标,所以显示的是p_1

z-Buffer算法的优点如下:

  1. 算法设计简洁明了且易于理解
  2. 通过将距离较近的物体替代较远的物体进行处理后,在硬件实现上更加高效

该算法的主要缺点在于:
1.它占据内存空间较大;
2.未能充分利用图像之间的关联性和连续性;
3.采用了基于像素级别的消

全部评论 (0)

还没有任何评论哟~