LightingEffect
The LightingEffect applies ambient, point and directional lighting to layers which support material property.
Constructor
new LightingEffect({light0, light1, light2, ...});
Parameters:
lights(object) - a collection of light sources. Keys can be any arbitrary name and values.
Members
Light Sources
ambientLight (AmbientLight, optional)
An AmbientLight source which illuminates all the objects equally.
- Default: ambient light source with color =
[255, 255, 255]and intensity =1.0
directionalLights (DirectionalLight[], optional)
Array of DirectionalLight source which emits from a specific directions.
- Default: two directional light sources
| Light Source | Color | Intensity | Direction | _shadow |
|---|---|---|---|---|
| 1 | [255, 255, 255] | 1.0 | [-1, -3, -1] | false |
| 2 | [255, 255, 255] | 0.9 | [1, 8, -2.5] | false |
- For rendering experimental shadow effect,
_shadowprop of DirectionalLight must be set totrue. The effect can be toggled on and off for a layer by setting layer'sshadowEnabledprop.
pointLights (PointLight[], optional)
Array of PointLight source which emits from a point in all directions.
- Default:
[]
Remarks
- Only one ambient light is supported.
- Point light position uses the same coordinate system as view state.