点光源point:位置,颜色
无穷远光源direction:方向,颜色
辐射度衰减:距离为d,衰减幅度为1/d^2;
但是d很小和d很大是,会出现过亮和过暗的问题。
具体简化公式图形学P454
方向光源spot:在点光源的基础上,给出一个方向向量,以及从方向向量开始的夹角
Vlight为方向光源的方向单位向量,Vobj是光源位置到场景中物体的单位向量
则两个向量的点积值为光向量到场景中物体的角距离cosa
如果把任意的光锥角度β设置在0-π/2之间,则cosa>=cosβ,物体在光照范围内,否则不在。
光锥强度衰减公式见图形学P454-455
扩展光源和warn模型
面光源的模拟:方向点光源的网格来模拟
warn模型:模拟立体光照效果
表面光照效果:漫反射,镜面反射,环境光/背景光
具体见Lambert光照模型,Phong光照模型的文章。
表面的光发射:使用自发光来制作发光表面,光对其他物体的影响使用方向光源或点光源来逼近,一般不推荐。
考虑强度衰减和高光的基本光照模型
通用单色照明模型见书