兰伯特模型:
光照强度计算方法:法线向量 与 光源方向的反方向的点积
原理:点积的计算结果相当于一个向量在另外一个向量上投影的长度。那么面向光源方向的投影值最大,背向光源的投影值最小。
缺点:背着光源的方向计算结果均为负值,导致模型背面全是黑色,表现效果不好。
半兰伯特模型:
为了改进兰伯特模型的缺点,做了以下处理
计算方法:将兰伯特模型的计算结果乘以 0.5 ,再加上0.5。
这样模型的背面就不是全暗的了
兰伯特模型:
光照强度计算方法:法线向量 与 光源方向的反方向的点积
原理:点积的计算结果相当于一个向量在另外一个向量上投影的长度。那么面向光源方向的投影值最大,背向光源的投影值最小。
缺点:背着光源的方向计算结果均为负值,导致模型背面全是黑色,表现效果不好。
半兰伯特模型:
为了改进兰伯特模型的缺点,做了以下处理
计算方法:将兰伯特模型的计算结果乘以 0.5 ,再加上0.5。
这样模型的背面就不是全暗的了