本文主要是介绍什么是shader aliasing着色器走样,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
计算机图形学技术 见 计算机图形学技术
所谓着色器走样,我们考虑像素着色器上的像素点:
加入我们要对每个像素值进行同一种线性操作,比如,值乘以两倍,这没关系对吧,大家一起亮两倍,不会有偏差。
但是大部分操作都是非线性的,就可能因为插值造成走样,本质上是像素着色器改变了频率。
在法线贴图中,用法线纹理计算光照时,就会加剧这种现象:
根本原因在于着色器中对光源采样不足(按照渲染方程,应该对整个半球面都采样)。法线贴图让表面的频率加剧,故造成光在表面具有更高的频率分布,显示出高光闪烁。
这篇关于什么是shader aliasing着色器走样的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!