文章目录
一、什么是锯齿?
他是指一种形状,锯齿状,一般出现在两种颜色的边缘。也通常是由于高分辨率的图像信号以低分辨率表示,或者无法准确运算出3D图形坐标定位时,所导致的图形混叠而产生的。
而抗锯齿就是解决边缘问题的一种方法,使边缘过度的更加的平滑。(PS经常遇到)
二、抗锯齿的原理
在边缘,我们对每一个像素的中心进行识别,如果识别到了对应像素点,则渲染到屏幕,否则就不渲染。这是没有经过优化的抗锯齿方法,所以优化的比较生硬。
所以就提出了两种优化方法:
1、SAA超级采样抗锯齿( Supersampling Anti-Aliasing)
2、TAA临时抗锯齿/时域抗锯齿(Temporal Anti-Aliasing)
三、SAA超级采样抗锯齿( Supersampling Anti-Aliasing)
一帧内把像素点切分成多块进行识别,这样就可以渲染更准确。
四、TAA临时抗锯齿/时域抗锯齿(Temporal Anti-Aliasing)(UE默认)
对一个像素点每帧识别不同位置,所以容易出现细节闪烁,原因也就是因为不同帧识别的情况不一样,导致计算机也不知道怎么处理。
处理方法:
• 人工超级采样
• 使用贴图
五、SAA和TAA对比
1、SAA超级采样抗锯齿( Supersampling Anti-Aliasing)
离线的方式,速度慢,品质高,细节表现好。
2、TAA临时抗锯齿/时域抗锯齿(Temporal Anti-Aliasing)
UE的默认方式,因为是实时渲染引擎,速度快,品质中等,会产生细节闪烁问题。