OpenGL--三种光源原理

Directional Light

当一个光源无限远时,被称为定向光。所有的光线有着同一个方向。

Point Light

Attenuation:衰减
OpenGL--三种光源原理

Distance Constant Linear Quadratic
7 1.0 0.7 1.8
13 1.0 0.35 0.44
20 1.0 0.22 0.20
32 1.0 0.14 0.07
50 1.0 0.09 0.032
65 1.0 0.07 0.017
100 1.0 0.045 0.0075
160 1.0 0.027 0.0028
200 1.0 0.022 0.0019
325 1.0 0.014 0.0007
600 1.0 0.007 0.0002
3250 1.0 0.0014 0.000007

Spot Light

朝某个方向照射,只有一个聚光照射方向的确定半径内的物体才会被照亮。
OpenGL--三种光源原理