光照模型和面绘制算法

点光源point:位置,颜色
无穷远光源direction:方向,颜色

辐射度衰减:距离为d,衰减幅度为1/d^2;
但是d很小和d很大是,会出现过亮和过暗的问题。
具体简化公式图形学P454

方向光源spot:在点光源的基础上,给出一个方向向量,以及从方向向量开始的夹角

Vlight为方向光源的方向单位向量,Vobj是光源位置到场景中物体的单位向量
则两个向量的点积值为光向量到场景中物体的角距离cosa
如果把任意的光锥角度β设置在0-π/2之间,则cosa>=cosβ,物体在光照范围内,否则不在。

光锥强度衰减公式见图形学P454-455

扩展光源和warn模型
面光源的模拟:方向点光源的网格来模拟

warn模型:模拟立体光照效果

表面光照效果:漫反射,镜面反射,环境光/背景光
具体见Lambert光照模型,Phong光照模型的文章。

表面的光发射:使用自发光来制作发光表面,光对其他物体的影响使用方向光源或点光源来逼近,一般不推荐。

考虑强度衰减和高光的基本光照模型
通用单色照明模型见书

你可能感兴趣的:(光照模型和面绘制算法)