折射贴图

可以使用位图文件或程序贴图(例如反射/折射)来控制对象的折射。

折射显示透过折射对象的场景或背景。

折射贴图的用法类似于反射贴图。折射将视图贴在曲面上,这样图像看起来就象透过曲面所看到的一样,而不是从曲面反射的样子。

与反射贴图一样,折射贴图不需要贴图坐标,因为其方向锁定到世界坐标系,而不是对象。即,在移动或旋转对象时,折射图像的位置仍固定不变。

设置折射率

折射对象的物理属性是通常扭曲图像。此参数由父材质控制。

折射率

折射率 (IOR) 用来控制材质折射透射灯光的量。空气的 IOR 为 1.0,表示透明对象后的对象不会发生扭曲。折射率为 1.5 表明后面的对象扭曲严重(像透过玻璃球一样)。对于略低于 1.0 的 IOR,对象沿其边缘反射,如从水面下看到的气泡。默认设置为 1.5(典型玻璃的折射率)。

常见的 IOR 值为(假设摄影机在空气或真空中):

材质 IOR 值
真空 1.0(精确)
空气 1.0003
1.333
玻璃 1.5 to 1.7
钻石 2.418

在物理世界中,IOR 为灯光穿过透明材质与观察者用眼睛或摄影机观看时所在介质的相对速度。这通常与对象的密度相关。IOR 越高,对象的密度越大。

还可以使用贴图来控制折射率。IOR 贴图始终在 1.0(空气的 IOR)和 IOR 参数中的设置之间进行插补。例如,如果将 IOR 设置为 3.55 并使用黑白“噪波”贴图来控制 IOR,那么渲染在对象上的 IOR 将设置为 1.0 到 3.55 之间;对象的密度看起来要大于空气。另一方面,如果 IOR 设置为 0.5,则同一贴图的值将在 0.5 到 1.0 之间渲染,这种情况就像摄影机位于水下,而对象的密度小于水一样。

以下是各种材质的 IOR 值:

材质 IOR 值
液态二氧化碳 1.200
1.309
丙酮 1.360
普通酒精 1.360
糖水 (30%) 1.380
酒精 1.329
Flourite 1.434
熔凝石英 1.460
Calspar2 1.486
糖水 (80%) 1.490
玻璃 1.500
玻璃,锌冠 1.517
玻璃,冠 1.520
氯化钠 1.530
氯化钠(食盐)1 1.544
聚苯乙烯 1.550
石英 2 1.553
绿宝石 1.570
轻火石玻璃 1.575
青金石 1.610
黄玉 1.610
二硫化碳 1.630
石英 1 1.644
氯化钠(食盐)2 1.644
重火石玻璃 1.650
二碘甲烷 1.740
红宝石 1.770
兰宝石 1.770
重火石玻璃 1.890
水晶 2.000
钻石 2.418
氧化铬 2.705
氧化铜 2.705
非结晶硒 2.920
碘晶 3.340
提示: 用作折射贴图的反射/折射贴图类型不会有效地为对象周围的材质(如盛水的玻璃杯中的铅笔)建模。要获取此类效果,请使用薄壁折射光线跟踪贴图类型。

过程

要创建自动折射,请执行以下操作:

  1. 单击标签为“折射”的“贴图”按钮。

    3ds Max 打开“材质/贴图浏览器”。

  2. 选择“贴图”“标准” “反射/折射”,然后单击“确定”。

    或者,您可以使用 Slate 材质编辑器反射/折射贴图节点关联到“折射”组件。

  3. 在父材质的“贴图”卷展栏中,调整“数量”来控制材质的折射量。

    折射量为 100% 时,材质被完全反射,无论材质的“不透明度”设置是多少。折射量为 0% 时,将关闭贴图。折射量小于 100% 时,“反射/折射”贴图和“不透明度”设置都会控制透明度。

要将位图指定为折射贴图,请执行以下操作:

  1. 在“贴图”卷展栏中,单击“折射”贴图按钮。

    3ds Max 打开“材质/贴图浏览器”。

  2. 选择“贴图”“标准” “位图”,然后单击“确定”。

    或者,您可以使用 Slate 材质编辑器位图节点关联到“折射”组件。

    3ds Max 将打开一个文件对话框。

  3. 使用该文件对话框来选择位图文件。
  4. 在父材质的“贴图”卷展栏中,调整“数量”来控制材质的折射量。

    对于位图折射,不需要降低贴图量。