【技术美术百人计划】抗锯齿概述
一、锯齿的产生
几何阶段到光栅化阶段时,逐像素判断时取值得到的无渐变的形状。
让周围颜色和得到的形状进行混合渐变,就是抗锯齿
二、基本抗锯齿
SSAA超采样抗锯齿(Super Simple Anti-aliasing)
将图片进行倍数放大采样,再反向采样回原大小,就是超采样抗锯齿。
MSAA多重采样(Multisample Anti-aliasing)
将采样点扩大到2-4个或更多,分别采样颜色,最后平均的结果,就是多重采样。
TemporalAA时间抗锯齿
1、把多次采样的过程分布到每一帧里面去,每一帧都平均前几帧保存下来的数据
2、每一帧都会有一定的偏移,继承了MSAA采样
3、用motionVector保存每帧移动的偏移
FXAA快速近似抗锯齿(Fast Apporximate Anti-Aliasing)
利用边缘检测有效的模糊混合,在后处理完成不依赖硬件支持
抗锯齿速度的排序
1、FXAA快速近似抗锯齿(Fast Apporximate Anti-Aliasing)
2、TemporalAA时间抗锯齿
3、MSAA多重采样(Multisample Anti-aliasing)
4、SSAA超采样抗锯齿(Super Simple Anti-aliasing)
三、更多抗锯齿
前向渲染
SSAA、MSAA、CSAA、RGSS等
延迟渲染
FXAA、MLAA、SMAA等
时域上的抗锯齿
Temprial Anti-alasing、TXAA等
基于深度学习
DLAA
感兴趣可参考:
https://zhuanlan.zhihu.com/p/106341932
四、手机
举例:荣耀30pro+
支持MSAA
不开启4倍抗锯齿平均帧率有59.7帧,开启后有59.6帧,几乎没有影响
但GPU温度有明显上升。
参考:
