Skip to content

Latest commit

 

History

History
executable file
·
23 lines (12 loc) · 776 Bytes

README.md

File metadata and controls

executable file
·
23 lines (12 loc) · 776 Bytes

灯光模块

相关代码全部放在源码目录中的lights文件夹中。

其中不同类继承关系如下:

所有类型的灯光全部继承自LightBaseLightBase中封装了与灯光有关的共同属性。

lightType:灯光类型,其值来自LightType枚举定义。

intensity:灯光强度,最小值为0,最大值没有上限。

halfIntensity:背光强度。

ambient:背光的颜色,背光也是环境光,物体接受一个灯光时,未照射到的部分可使用背光来添加灯光照射效果。这样可以使用背光来代替另外一盏灯光。

diffuse:慢反射颜色。

specular:灯光在照射到物体时,其镜面高光的反射颜色。