8.3 透明与折射

一、透明
��通常透明的物体会同时产生反射光和折射光,例如透明玻璃就是如此。对于不发生几何变形和模糊变形的透明现象(如较薄的平面透明玻璃),我们可以用简化的模型来模拟透明效果:
��由于不发生几何变形,则可以忽略光线在透明体表面的折射;无模糊变形,则意味着可以忽略光能通过透明体时发生的漫反射。我们用kt表示透明体的透射系数(又叫透明度),如图8.8所示,Pt点向观察者发出的光亮度I可以表示为光源在透明体t表面上Pt点产生的反射光It和从物体r表面上Pr 点传到Pt点的透射光亮度Ir的加权和,即:
(8-4-1)
其中,It和Ir的值可以用冯(Phong)模型计算得到。1- 称为物体r的不透明度。
��对于象玻璃瓶和玻璃杯之类的透明物体,光线在其边沿处穿过玻璃的长度增加,呈现出在中间透明度高,越往两边透明度越低的现象。这时可以用下式来模拟这种效果:

��其中, 分别是最大和最小透明度,d为指数因子,Nz是透明物体表面Pt点处的法矢量N的z坐标分量,|N|=1。图8.9中,视点设在无穷远。当光线穿过中心点C处时,Nz=1;当光线穿过边缘点B处时,Nz=0。
二、滤光镜透明效果
��滤光镜可以让具有特定波长的光线(即:特定的颜色)通过,从而产生滤光透明的效果。假定图8.8 中的矩形t是一块滤光镜的横截面,则:
(8-4-2)

其中,Ct是物体t的透明颜色。