(本文写于2018年3月11日。)
今天听 Gadio News 的时候,最末尾一段提到了希望有人能来讲讲抗锯齿技术。才疏学浅,但是前几年看 MC 的文章还是知道一点相关内容,所以就来看着维基写写看,如有不正之处劳请指出。
锯齿与抗锯齿
首先,什么是锯齿,以及为什么会出现锯齿。
我们的屏幕,是以一个个正方形的像素点组成的,而正方形的特性导致了在倾斜的线上,边缘必定会出现一个个突起的阶梯状“毛刺”,比如图上这种
![fb16aae4f5b770861bbe7c4ad89b799b.png](https://i-blog.csdnimg.cn/blog_migrate/ce05343737d4bb457f8120bbc915313a.jpeg)
这种阶梯状的“毛刺”就是典型的锯齿。而有了锯齿也就有了抗锯齿(Anti-Aliasing).
抗锯齿的一般过程就是将这个毛刺的边缘柔化,使图像边缘看起来更平滑。如图:
![7d27ee32da5c9e0b6a79aa3b2b4e7adc.png](https://i-blog.csdnimg.cn/blog_migrate/d4dcfef3f2b28f1de915f86be39781bc.jpeg)
各种算法简单介绍
抗锯齿算法种类非常多,下面的介绍顺序基本上是各种抗锯齿算法出现的时间顺序。
SSAA
超级采样抗锯齿(Super-Sampling Anti-Aliasing, 也可叫做 Supersampling 超采样)是最