1、渐变纹理的使用
通过单张纹理和凹凸纹理相,我们知道图片中存储的数据不仅仅可以是颜色数据,还可以是高度、法线数据。
理论上来说,图片中存储的数据我们可以自定义规则,我们可以往图片中存储任何满足
我们需求的数据用于渲染。
而渐变纹理就是用于控制漫反射光照结果的一种存储数据的方式它的主要作用是让游戏中的对象具有插画卡通风格
渐变纹理的使用可以保证物体的轮廓线相比之前使用的传统漫反射光照更加明显,而且还能提供多种色调的变化,可以让模型更具卡通感
2、渐变纹理的基本原理
渐变纹理的基本原理就是在计算漫反射时利用半兰伯特光照模型公式中后半部分
半兰伯特:漫反射光照颜色 = 光源的颜色 * 材质的漫反射颜色 *((标准化后物体表面法线向量· 标准化后光源方向向量)* 0.5 + 0.5)
得到一个0~1区间的值,将这个值作为uv坐标中的uv值,从渐变纹理中取出颜色与公式中前面部分进行颜色叠加,最终得到漫反射光照颜色。
也就是说决定漫反射明暗的不再是由 0~1这个值决定,而是由渐变纹理中取出的颜色进行叠加达到最终效果