《OpenGL ES 3.x 游戏开发》光照系列之环境光

多媒体开发札记 at 
在 OpenGL 中使用光照。OpenGL 中的光照模型相对实现世界进行了很大的简化,将光照分成了 3 种组成元素。环境光散射光镜面光这三种光照是分别采用不同的数学模型独立计算的。环境光 Ambient 环境光指的是从四面八方照射到物体上,全方位 360° 都均匀的光。它代表的是现实世界中从光源射出,经过多次反射后,各方向基本均匀的光。效果如下图所示:环境光最大的特点是不依赖于光源的位置,而且没有方向性,而且环境光不但入射是均匀的,发射也是各项均匀的。用于计算环境光的数学模型非常简单:环境光照射结果 = 材质的反射系数 * 环境光强度环境光强度指的是环境光中 RGB(红、绿、蓝)3 个色彩通道……