2.实现思路
2.1 基础光照
本项目的光照基于冯氏光照模型。该模型是一种较为简单的光照模型。冯氏光照模型中的光由环境光、漫反射光和镜面反射光三部分组成。
环境光照(Ambient Lighting)
即使在黑暗的情况下,世界上通常也仍然有一些光亮(月亮、远处的光),所以物体几乎永远不会是完全黑暗的。为了模拟这个,我们会使用一个环境光照常量,它永远会给物体一些颜色
漫反射光照(Diffuse Lighting)
模拟光源对物体的方向性影响(Directional Impact)。它是冯氏光照模型中视觉上最显著的分量。物体的某一部分越是正对着光源,它就会越亮。
镜面光照(Specular Lighting)
模拟有光泽物体上面出现的亮点。镜面光照的颜色相比于物体的颜色会更倾向于光的颜色。
环境光
环境光是很少量的一种光照。将光的颜色(白色)乘以一个很小的因子,再乘以物体颜色,即产生环境光。

参考文档和完整的文档和源码下载地址:
网友评论