materialTransmission
materialTransmission
提供材质的最终透光率,该值已内置了将 `.transmission` 属性与 `.transmissionMap` 贴图(R通道)相乘的逻辑,用于模拟玻璃、水等效果。
核心优势
其核心优势是自动组合:它将“基础透光率与贴图R通道相乘”的特定逻辑完全封装,极大地简化了创建具有物理精确透明效果的材质的工作流。
常见用途
渲染玻璃、水或清澈的液体。
使用贴图制作磨砂玻璃或带有不透明图案的玻璃。
模拟薄纱、蝉翼等半透明织物或塑料。
直接输出其值以灰度形式调试 `transmissionMap` 贴图。
如何调整
通过在 JavaScript 中修改 `MeshPhysicalMaterial` 的属性来配置。`.transmission` (0-1) 作为全局透光率。如果提供了 `.transmissionMap`,最终透光率为 `基础值 * 贴图R通道值`,从而实现局部透光变化。
代码示例
1// 在物理材质中,将 materialTransmission 连接到透射输入端
2// (通常在 materialPhysical 节点内部自动完成)
3material.transmissionNode = materialTransmission;