阴影由两部分组成:本影与半影
本影:景物表面上那些没有被光源直接照射的区域(全黑的轮廓分明的区域)
半影:景物表面上那些被某些特定光源直接照射但并非被所有特定光源直接照射的区域(半
明半暗区域)
求阴影区域的方法:做两次消隐过程
一次对每个光源进行消隐,求出对于光源而言不可见的区域 L;
一次对视点的位置进行消隐,求出对于视点而言可见的面 S;
shadow area= L ∩ S
阴影分为两种:自身阴影和投射阴影
自身阴影:因物体自身的遮挡而使光线照射不到它上面的某些可见面
工作原理:利用背面剔除的方法求出,即假设视点在点光源的位置。
投射阴影: 因不透明物体遮挡光线使得场景中位于该物体后面的物体或区域受不到光照照射
而形成的阴影
工作原理:从光源处向物体的所有可见面投射光线,将这些面投影到场景中得到投影面,再
将这些投影面与场景中的其他平面求交得出阴影多边形,保存这些阴影多边形信息,然后再
按视点位置对场景进行相应处理得到所要求的视图(利用空间换时间,每次只需依据视点位
置进行一次阴影计算即可,省去了一次消隐过程)
若是动态光源此方法就无效了。