从生理学的角度上讲,眼睛之所以看见各种物体,是因为光线直接或间接的从它们那里到达了眼睛.人类对于光线强弱的变化的反应,比对于颜色变化的反应来得灵敏.因此对于人类而言,光线很大程度上表现了物体的立体感.请看图1,图中绘制了两个大小相同的白色球体.其中右边的一个是没有使用任何光照效果的,它看起来就像是一个二维的圆盘,没有立体的感觉.左边的一个是使用了简单的光照效果的,我们通过光照的层次,很容易的认为它是一个三维的物体. OpenGL对于光照效果提供了直接的支持,只需要调用某些函数,便可以实现简单的光…