Summary
Methods:
| getColor |
获取光照颜色 |
| getDirection |
获取当前光照方向,针对点光源和聚光灯 |
| getId |
获取光源的id |
| getIntensity |
获取光照强度 |
| getMaxDistance |
获取光照最大距离,点光源和聚光灯有效 |
| getPosition |
光照位置坐标数组 |
| getTarget |
目标点坐标数组 |
| setColor |
设置光照颜色 |
| setDecay |
设置聚光灯和点光源的衰减参数 |
| setDirection |
光照方向 |
| setInnerAngle |
设置聚光灯夹角,光强度从内角往外角进行衰减 |
| setIntensity |
设置光照强度 |
| setMaxDistance |
设置聚光灯和点光源的最大距离 |
| setOuterAngle |
设置聚光灯夹角,光强度从内角往外角进行衰减 |
| setPosition |
光照位置 |
| setShadowAntialiasing |
开启或者关闭抗锯齿 |
| setShadowBias |
设置阴影偏移值,消除阴影马赫带 |
| setShadowEnable |
设置是否显示阴影 |
| setTarget |
光照目标点,用于计算光照方向 |
Constructor
new abstract Light(options)
基础光源构造函数
Parameters:
| Name | Type | Description | |||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
options |
Object |
|
Methods
-
getColor() → {module:style~Color}
-
获取光照颜色
-
getDirection() → {Array}
-
获取当前光照方向,针对点光源和聚光灯
Returns:
Array -
getId() → {String}
-
获取光源的id
Returns:
String -光源的id
-
getIntensity() → {Number}
-
获取光照强度
Returns:
Number -intensity
-
getMaxDistance() → {Number}
-
获取光照最大距离,点光源和聚光灯有效
Returns:
Number -
getPosition() → {Array}
-
光照位置坐标数组
Returns:
Array -
getTarget() → {Array}
-
目标点坐标数组
Returns:
Array -
setColor(颜色类)
-
设置光照颜色
Parameters:
Name Type Description 颜色类module:style~Color -
setDecay(decay)
-
设置聚光灯和点光源的衰减参数
Parameters:
Name Type Description decayNumber 衰减系数
-
setDirection(direction)
-
光照方向
Parameters:
Name Type Description directionArray.<Number> -
setInnerAngle(inner)
-
设置聚光灯夹角,光强度从内角往外角进行衰减
Parameters:
Name Type Description innerNumber 内角
-
setIntensity(intensity)
-
设置光照强度
Parameters:
Name Type Description intensityNumber -
setMaxDistance(maxDistance)
-
设置聚光灯和点光源的最大距离
Parameters:
Name Type Description maxDistanceNumber 最大距离
-
setOuterAngle(outer)
-
设置聚光灯夹角,光强度从内角往外角进行衰减
Parameters:
Name Type Description outerNumber 外角
-
setPosition(positions)
-
光照位置
Parameters:
Name Type Description positionsArray.<Number> -
setShadowAntialiasing(value)
-
开启或者关闭抗锯齿
Parameters:
Name Type Description valueBoolean ture开启 false关闭
-
setShadowBias(value)
-
设置阴影偏移值,消除阴影马赫带
Parameters:
Name Type Description valueNumber -
setShadowEnable(flag, darkness)
-
设置是否显示阴影
Parameters:
Name Type Description flagBoolean darknessNumber 阴影强度
-
setTarget(target)
-
光照目标点,用于计算光照方向
Parameters:
Name Type Description targetArray.<Number>