transmission
transmission
提供对材质物理透射率的访问,用于实现玻璃、水等基于物理的透明或半透明材质。
核心优势
通过与 `material.transmission` 属性直接绑定,以物理一致的方式简化了逼真透明材质的创建,无需手动管理 uniform 变量。
常见用途
创建写实的玻璃材质
模拟液体效果(如水、果汁)
制作半透明塑料或亚克力板
如何调整
该节点为只读。其值通过在 JS 中设置材质的 `transmission` 属性(一个 0 到 1 的浮点数)来控制。最终外观也很大程度上取决于 `ior`、`thickness` 和 `roughness` 属性。
代码示例
1// 根据透射率来改变自发光颜色
2// 透射率越高,自发光越弱
3const emissiveFactor = float( 1.0 ).sub( transmission );
4material.emissiveNode = color( 0xff0000 ).mul( emissiveFactor );