specularColor
specularColor
提供对材质镜面高光颜色的访问,它定义了高光的色彩,是区分金属与非金属材质的关键。
核心优势
与 `material.specular` 属性无缝集成,允许直接从 JavaScript 控制高光颜色,无需手动管理 uniform 变量。
常见用途
模拟抛光金属(如带有黄色高光的黄金)
创建塑料或陶瓷等非金属材质(灰度高光)
通过艺术性的高光颜色实现风格化效果
如何调整
该节点为只读。通过在 JS 中设置材质的 `specular` 属性(一个 `THREE.Color`)来控制其值。有色高光通常用于金属,而灰度值则用于非金属。
代码示例
1// 读取材质的镜面高光颜色,并用它来添加一层微弱的自发光
2material.emissiveNode = specularColor.mul( 0.1 );