DarkLightSystem

DarkLightSystem

DarkLightSystem 暗光系统。通常用于室内或者夜晚的场景,系统内置一盏漫反射背景主灯,通常比较暗淡,然后在不同位置可以添加多盏点光源,数目不限。系统将根据视点的位置,自动激活附近的点光源做精细的光影渲染,远处则采用背景主灯。目前的实现支持10盏灯同时激活,某些低端手机移动平台有可能无法运行。
基类: LightSystemBase

Members

direction : Vector3

背景主灯的漫反射方向

layers : Layer3[]

用于添加在该暗光线中显示的图层。通常一个图层应该只加入一个暗光系统

Methods

constructor(earthViewer)

创建暗光系统。在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 下标