LightSymbol

new CooSDK.LightSymbol(props)

灯光符号化对象。

Name Type Description
props Object

包含如下属性的Object:

Name Type Default Description
ambientColor ColorObj new ColorObj(1.0,0.0,0.0,1.0) optional

环境光颜色。

constAttenuation Number 0.9 optional

灯光常数衰减系数。

diffuseColor ColorObj new ColorObj(1.0,1.0,1.0,1.0) optional

漫反射光颜色。

lightType EnumLightType EnumLightType.DIRECTIONAL optional

光源类型。

linearAttenuation Number 0.9 optional

灯光线性衰减系数。

position PositionObj

光源位置,当光源类型为EnumLightType.DIRECTIONAL,表示光照射方向。

quadraticAttenuation Number 0.9 optional

灯光二次衰减系数。

specularColor ColorObj new ColorObj(1.0,1.0,1.0,1.0) optional

镜面反射光颜色。

spotCutOff Number 180 optional

光源的最大散布角(聚光截止角)。

spotDirection Vector3Obj new Vector3Obj(0.0,0.0,-1.0) optional

聚光方向。

spotExponet Number 2.0 optional

聚光源指数。

Demo:

Members

ambientColor : ColorObj

获取或者设置环境光颜色。

Default Value: new ColorObj(1.0,0.0,0.0,1.0)

constAttenuation : Number

获取或者设置灯光常数衰减系数。

Default Value: 0.9

diffuseColor : ColorObj

获取或者设置漫反射光颜色。

Default Value: new ColorObj(1.0,1.0,0.0,1.0)

lightType : EnumLightType

获取或者设置光源类型。

Default Value: EnumLightType.DIRECTIONAL

linearAttenuation : Number

获取或者设置灯光线性衰减系数。

Default Value: 0.9

position : PositionObj

获取或者设置光源位置,当光源类型为EnumLightType.DIRECTIONAL,表示光照射方向。

quadraticAttenuation : Number

获取或者设置灯光二次衰减系数。

Default Value: 0.9

specularColor : ColorObj

获取或者设置镜面反射光颜色。

Default Value: new ColorObj(1.0,1.0,1.0,1.0)

spotCutOff : Number

获取或者设置光源的最大散布角(聚光截止角)。

Default Value: 180

spotDirection : Vector3Obj

获取或者设置聚光方向。

Default Value: new Vector3Obj(0.0,0.0,-1.0)

spotExponet : Number

获取或者设置聚光源指数。

Default Value: 2.0