从非序列模式物体折射和反射(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"的面型物体或体型物体。多边形物体可以由面元组成,并且单个面元可以是折射面、反射面或吸收面。

下一部分: