materialSpecularStrength
materialSpecularStrength
提供材质的高光反射强度,该值专门从 `.specularMap` 贴图的红色(R)通道中提取。
核心优势
其核心优势是简洁性与标准化:它将“采样纹理并提取特定通道”这一常用操作封装成单一、具名的节点,极大地简化了 PBR 镜面-光泽度工作流和纹理打包技术的使用。
常见用途
在 PBR 镜面-光泽度工作流中,用于定义表面的高光强度。
作为从“纹理打包”贴图中解包高光强度数据的解码器。
直接输出其值以调试 `specularMap` 贴图的红色通道内容。
作为混合因子或驱动器,用于根据贴图纹理控制其他视觉效果。
如何调整
通过在 JavaScript 中设置或更换 `material.specularMap` 纹理来调整。该节点会读取所提供纹理的红色通道,其中 R 通道值越亮,输出的高光强度越高。
代码示例
1// 概念上,该节点等同于以下操作
2const specularStrength = texture( material.specularMap, uv() ).r;