蜜月by大刀滟百度云:3D图形的锯齿是怎样产生的?

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 15:18:33

说句老实话 你这问题不是很好回答

怎么说呢~

我们所看到的屏幕上的画面 其实由很多个小点组成的

那些点,就叫做象素
那些点 有多少行,多少列呢?
也就是我们熟悉的 680*480 800*600 1024*768

要了解什么是锯齿 首先要清楚“插补原理“

正如上面所说,我们看到画面是点组成的
所以就不存在所谓的斜线
那些斜线都是由相邻的两条相互垂直的直线组成的
也许这句不好理解~
举个生活中的例子,就是阶梯~ 再想一下 清楚了吧

比如一条45度的斜线
最理想的表示就是先横着走一个象素,再往上走一个象素,再横着走一个象素...... 这样周而复始,就形成也一条近似与45度斜线的“阶梯”,但是由于我们的眼睛是观察不到这么微小的误差的。所以大脑就默认为 这是45度的斜线了

可惜的是 有很多3D游戏软件,由于某中原因不大注意这个“插补”的精度
其象素的排列也许是 横走100个 再上走100个.......
这样的话 那些锯齿就变得很容易发现了

DX中的 抗锯齿也是运用的类似原理
对图象进行处理,让他们的插补变得更细致。
从而使那些看起来很恶心的画面变得精细起来。

大致原理就应该是这样~