通过普通的镜面高光(specular light)方程,可以使得模型在某个角度看起来具有光泽。
这里写图片描述

但是有时候我们想使得模型的高光区域是不规则的。您可以使用光泽贴图(Gloss Map)控制反射高光显示位置。指定给光泽度材质组件的贴图决定整个曲面的哪些区域更有光泽,哪些区域不太有光泽,具体情况取决于贴图中颜色的强度。贴图中的黑色像素将产生全面的光泽。白色像素将完全消除光泽,中间值会减少高光的大小。

这里写图片描述

每个像素处的光泽贴图方程可以表示为:
o = tdiff × idiff + tgloss × ispec

其中tdiff是RGB漫反射表面纹理图;idiff是经过插值的漫反射光照颜色;tgloss是单值光泽图;ispec是来自顶点的插值镜面高光。最终产生的效果是通过光泽图来调制高光区域。

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐