DarkLightSystem 暗光系统。通常用于室内或者夜晚的场景,系统内置一盏漫反射背景主灯,通常比较暗淡,然后在不同位置可以添加多盏点光源,数目不限。系统将根据视点的位置,自动激活附近的点光源做精细的光影渲染,远处则采用背景主灯。目前的实现支持10盏灯同时激活,某些低端手机移动平台有可能无法运行。
Members
-
direction : Vector3
-
背景主灯的漫反射方向
-
layers : Layer3[]
-
用于添加在该暗光线中显示的图层。通常一个图层应该只加入一个暗光系统
Methods
创建暗光系统。在EarthViewer中,可以创建多个不同的暗光系统。
Name | Type | Description |
---|---|---|
earthViewer |
EarthViewer |
addLight(position,direction,angle,exponent) → LightInfo
添加点光源信息。光源位置需要时局部坐标,系统自动使用第一个渲染图层的基准点
Name | Type | Description |
---|---|---|
position |
Vector3 | 位置 |
direction |
Vector3 | optional方向 |
angle |
number | optional照射角度范围 |
exponent |
number | optional衰减指数 |
getAt(index) → LightInfo
通过下标获取光源信息对象
Name | Type | Description |
---|---|---|
index |
number | 下标 |