基础就不记录了,只记录有关数学的东西
彩色光源
红绿蓝分量
环境光ambient
漫反射diffuse
镜面反射specular
环境光
表征场景中每一处的Ia都是相同的
点光源
理想的电光源向所有方面发射的光线强度都相等。
一个位于P0的点光源
点p从点光源接收到的光线强度(反比于光源到改点所在平面之间距离的平方)
仅利用点光源来照明往往会使场景的亮暗反差太大,可以看到,一些区域完全处于本影中,而另一些区域处于半影中。通过设置环境光,可以减弱由点光源照明引起的过高的对比度。
衰减因子实际应用中通常用形如
通过选择常数a,b,c的值来获得柔和的照明效果
聚光灯
限制点光源的发射光线来得到,如图,如果角度为180,就是点光源。
更逼真的是通过其发光强度在圆锥内的分布来描述,通常越接近圆锥中心,所发射光线的强度越大。通常定义为
指数e决定了随着角度增大而衰减的速度
指数的影响
计算技巧:两个单位向量的点积就是它们之间角度cos的值。
远距离光源
非常远。直接看作平行光源
用一个方向向量描述。
Phong反射模型
Phong反射模型用4个向量来计算表面上任一点p的颜色值。如果表面是曲面,那么这4个向量都随着表面上位置的不同而改变。