materialIOR
materialIOR
提供材质的折射率(Index of Refraction),一个核心物理参数,用于决定非金属材质的反射强度(菲涅尔效应)和透明材质的折射扭曲度。
核心优势
将 IOR 这一核心物理属性标准化,并与 `material.ior` 属性无缝集成,让开发者能以符合物理直觉的方式创建从塑料到钻石等各种逼真的电介质材质。
常见用途
渲染水(IOR≈1.33)或玻璃(IOR≈1.5)等透明材质的折射效果。
定义塑料、陶瓷等不透明非金属的反射质感。
模拟钻石(IOR≈2.42)等高折射率宝石的璀璨外观。
作为 `fresnel` 节点的输入,以计算物理精确的反射率。
如何调整
在 JavaScript 中修改 `material.ior` 属性(一个数字)。值为 1.0 时物体几乎不可见;1.3-1.5 范围内产生水或玻璃等自然效果;更高的值(如 2.4)则会产生钻石般强烈的反射和扭曲。
代码示例
1// 使用 materialIOR 来计算菲涅尔因子,从而决定反射率
2const F = fresnel( {
3 ior: materialIOR,
4 normal: normalView
5} );