materialClearcoat
materialClearcoat
提供材质的清漆层强度,用于在基础材质上模拟一层独立的透明涂层,以实现车漆、涂漆木材等高级效果。
核心优势
将复杂的双层 PBR 物理模型抽象为直观的参数,并与材质的 `.clearcoat`、`.clearcoatRoughness` 等属性无缝集成,极大地简化了创建具有深度感和真实感的分层材质的过程。
常见用途
模拟多层汽车漆,提供标志性的高光反射。
为上漆或打蜡的木材添加光滑的表面光泽。
再现碳纤维制品上覆盖的透明环氧树脂层。
通过添加一层水膜来模拟潮湿的表面。
如何调整
通过在 JavaScript 中修改材质属性来调整。`material.clearcoat` (0-1) 控制清漆层的强度或存在感。`material.clearcoatRoughness` (0-1) 控制清漆层自身的粗糙度,它独立于底层材质的粗糙度。
代码示例
1// 在物理光照模型中,materialClearcoat 节点提供了清漆层的最终强度
2// 其值由 material.clearcoat, material.clearcoatMap 等属性共同决定
3// (通常在 materialPhysical 节点内部使用,无需用户直接连接)
4
5// 示例:程序化地让一个物体变湿
6material.clearcoat = timerLocal(); // 清漆强度随时间在0-1间变化