materialIridescenceIOR
materialIridescenceIOR
提供虹彩效果中薄膜层的折射率(IOR),这是影响虹彩反射强度和色彩表现的关键物理参数。
核心优势
将虹彩效果的物理特性(薄膜 IOR)与强度和基底材质解耦,让开发者能以符合物理的方式精确控制多层光学效果,提升真实感。
常见用途
精确模拟特定涂层或油膜的物理虹彩。
区分基底(如水)和薄膜(如油)的折射率,以实现逼真的分层效果。
作为艺术微调工具,通过改变 IOR 调整虹彩的反射强度和对比度。
如何调整
在 JavaScript 中修改 `material.iridescenceIOR` 属性(一个数字,默认为 1.3)。它不直接改变虹彩的颜色序列,而是影响其反射强度。值越高,虹彩效果越鲜明、对比度越高,更具“金属感”;值越低,效果越柔和。
代码示例
1// 概念上,materialIridescenceIOR 是内部虹彩计算函数的关键输入
2const iridescenceColor = iridescenceCalculation(
3 normal,
4 view,
5 materialIridescenceIOR, // <-- 此处使用
6 materialIridescenceThickness
7);