利用美术资源修复锯齿
平时项目修复锯齿问题的方法记录
什么是画面锯齿
- 在渲染结果图像上颜色剧烈变化的区域出现锯齿状一样的斑纹的现象。如下图:
- 出现这种情况,是因为我们的屏幕,是以一个个正方形的像素点组成的。而正方形的特性会导致像素渲染在非直线时, 边缘必定会出现一个个突起的阶梯状“毛刺”。
使用美术资源解决 Why?
- 之所以使用美术资源解决,而不使用后处理的方式,其实是与车载项目有关。
1.通常的车机3D场景。一般只有3D车模、背景、地面等组成。渲染物体数量少,所以可以花时间尽可能在资源上解决问题。
2.通常车机安卓侧的渲染分辨率大概都是4k以上 (目前还没见过1080p的)
因为高分辨率的缘故,基本车模边缘都会出现明显锯齿。但由于性能关系。只会调用低级别的全局MSAA。
- 在美术贴图优化上就是MSAA的逻辑,如图:
我们在贴图上将比较实的边缘,颜色值递减,外移2~3个像素即可。
高光反射锯齿
本文由作者按照 CC BY 4.0 进行授权