从非序列模式物体折射和反射(Refraction and Reflection From NSC Objects)
所有的非序列模式物体允许在非序列模式元件编辑器(NSC Editor)中指定物体的材料(渐变折射率介质材料需单独定义,参阅"定义用于非序列模式光线追迹的渐变折射率介质(Defining GRIN media for non-sequential ray tracing)")。物体的反射、折射和吸收属性取决于物体类型(无论是表面物体或立体物体)以及指定材料的名称。材料名称可以是空白、"MIRROR"、"ABSORB",玻璃名称,表格玻璃名称,MIL数,或者模型玻璃。
没有定义材料(No Material Defined)
空白材料被认为其代表的折射率为1,它可能是也可能不是非序列模式空间的背景折射率(在镜头数据编辑器中通过NSC表面的折射率设置)。
MIRROR或ABSORB(MIRROR or ABSORB)
MIRROR类型材料表明物体反射所有入射光线。ABSORB类型材料表明物体吸收所有的入射光线。请注意,即使对非序列模式物体的表面应用反射膜层,ABSORB材料也会吸收所有入射光线。
如果一个表面或物体的材料类型是MIRROR,并且没有指定膜层,则表面被认为涂有一层厚的铝膜,其折射率为0.7 - 7.0i。铝膜被定义为足够厚且没有光线可以通过膜层传播。这意味着该未涂覆膜层的镜面的反射率小于1,但反射率的准确值将取决于光线的偏振。
按玻璃名称定义材料(Material defined by a glass name)
在玻璃库中定义均匀介质玻璃。有关更多信息,请参阅"指定要使用的玻璃库(Specifying which glass catalogs to use)"。
按表格玻璃定义材料(Material defined by a table glass)
要定义一个表格玻璃,请参阅"使用表格玻璃(Using table glasses)"。
按MIL数定义玻璃(Material defined by MIL number)
一个6位的MIL数,例如517642,可以用来定义一个近似的材料玻璃。有关MIL数玻璃的更多信息,请参阅"使用MIL数玻璃(Using MIL number glasses)"。
按玻璃模型定义材料(Material defined by a glass model)
玻璃模型使用3个独立项来定义一个典型的色散曲线。模型玻璃比MIL数玻璃更加灵活,但是不如实际的测量数据好。更多信息请参阅"使用模型玻璃(Using model glasses)"。
按材料定义物体属性(Object properties by material)
下表描述了物体的属性。
| 物体类型 | 材料为空或玻璃 | 材料为"MIRROR" | 材料为"ABSORB" |
| 立体 | 所有面均为折射面。 | 所有面均为反射面。 | 所有面均为吸收面。 |
| 表面 | 忽略物体。 | ||
| 多边形物体(立体) | 如果POB文件的某个面已标记为反射或吸收,则此面保持反射面或吸收面。折射面保持折射。 | 如果POB文件的某个面已标记为吸收,则此面保持为吸收面。所有其它面变为反射面。 | 如果POB文件的某个面已标记为反射,则此面保持为反射面。所有其它面变为吸收面。 |
| 多边形物体(表面) | 忽略物体。 | 如果POB文件的某个面已标记为吸收,则此面保持为吸收面。所有其它面变为反射面。 | 如果POB文件的某个面已标记为反射,则此面保持为反射面。所有其它面变为吸收面。 |
反射型物体通常是面型物体,而不是体型物体。空的导光管也可以用一组平面反射器来建模。有些反射器封闭成一个体,其内部将看不见光线。例如,包括所有表面在均设置为反射的矩形以及球形立体。任何材料为"MIRROR"的物体均为反射。
折射物体通常必须是一个封闭体。立体折射器包括透镜、棱镜、实体导光管。吸收物体可以是材料名称设置为"ABSORB"的面型物体或体型物体。多边形物体可以由面元组成,并且单个面元可以是折射面、反射面或吸收面。
下一部分: