24 lines
753 B
Markdown
24 lines
753 B
Markdown
灯光模块
|
||
----------
|
||
相关代码全部放在源码目录中的`lights`文件夹中。
|
||
|
||
其中不同类继承关系如下:
|
||
|
||
![](575cd4bd06a5a.png)
|
||
|
||
所有类型的灯光全部继承自`LightBase`,`LightBase`中封装了与灯光有关的共同属性。
|
||
|
||
`lightType`:灯光类型,其值来自`LightType`枚举定义。
|
||
|
||
`intensity`:灯光强度,最小值为0,最大值没有上限。
|
||
|
||
`halfIntensity`:背光强度。
|
||
|
||
`ambient`:背光的颜色,背光也是环境光,物体接受一个灯光时,未照射到的部分可使用背光来添加灯光照射效果。这样可以使用背光来代替另外一盏灯光。
|
||
|
||
`diffuse`:慢反射颜色。
|
||
|
||
`specular`:灯光在照射到物体时,其镜面高光的反射颜色。
|
||
|
||
|