materialSpecularColor
materialSpecularColor
提供材质镜面高光的“基础颜色”,该值已内置了将 `.specularColor` 属性与 `.specularColorMap` 贴图(RGB通道)相乘的逻辑。
核心优势
其核心优势是职责单一与代码清晰:它专门负责计算高光的基础颜色,将颜色与强度(Intensity)的计算分离,使得 PBR 镜面反射工作流的节点图更加模块化和易于理解。
常见用途
模拟有色涂层或清漆的高光颜色。
使用贴图为科幻金属创造彩虹色的高光。
表现特殊矿石或宝石带色彩倾向的高光。
直接输出其值以调试镜面反射颜色贴图和基础色的混合效果。
如何调整
通过在 JavaScript 中修改 `MeshStandardMaterial` 的属性来配置。`.specularColor` 设置基础颜色,`.specularColorMap` 使用贴图进行局部颜色变化。最终结果是这两者相乘的效果。
代码示例
1// 概念上,最终的镜面反射由颜色和强度共同决定
2const finalSpecular = materialSpecularColor.mul( materialSpecularIntensity );