MeshLambertNodeMaterial
MeshLambertNodeMaterial
一种用于计算非光泽表面的节点材质,它使用 Lambertian 模型计算反射率,仅考虑漫反射光照,不产生镜面高光,从而使表面呈现哑光效果。 [1] 它是 MeshLambertMaterial 的节点版本。
核心优势
计算成本低于包含镜面反射的材质(如 Phong 或 Standard 材质),因为它只计算漫反射光照。 [6] 非常适合模拟不需要光泽的材料,例如未处理的木材、石头、纸张或哑光塑料。 [1, 4, 7]
常见用途
渲染哑光、非光泽表面 [1, 4]
模拟纸张、布料、未抛光的木材或石头等材质 [1, 7]
在需要考虑性能且不需要镜面高光的场景中使用 [6]
创建对光照有基础反应但没有光泽的风格化视觉效果
如何调整
通过 `color` 属性调整其基础颜色,或连接 `texture` 节点以应用纹理。它会对场景中的光照产生反应,改变光照可以改变其外观。你还可以设置 `emissive` 属性使其发光,或使用 `envMap` 添加来自环境的影响。
代码示例
1<mesh>
2 <sphereGeometry />
3 <meshLambertNodeMaterial color="royalblue" />
4</mesh>