materialSpecularIntensity
materialSpecularIntensity
提供材质的最终高光反射强度,该值已内置了将 `.specularIntensity` 属性与 `.specularMap` 贴图(A通道)相乘的逻辑。
核心优势
其核心优势是自动组合:它将“基础强度与贴图Alpha通道相乘”的常见模式完全封装,并与标准材质属性无缝集成,极大地简化了高光强度的控制。
常见用途
作为自定义高光遮罩的基础强度来源。
在自定义光照模型中,作为计算能量守恒的输入因子。
直接输出其值以灰度形式调试高光强度的分布。
在非真实感渲染中,作为创建硬边高光的阈值依据。
如何调整
通过在 JavaScript 中修改 `MeshStandardMaterial` 的属性来配置。`.specularIntensity` (0-1) 设置基础强度。如果提供了 `.specularMap`,最终强度为 `基础值 * 贴图Alpha通道值`,从而实现局部强度变化。
代码示例
1// 概念上,最终的镜面反射由颜色和强度共同决定
2const finalSpecular = materialSpecularColor.mul( materialSpecularIntensity );