egret-docs-master/Engine3D/Egret3DLights/model/README.md

24 lines
753 B
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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