Class: AmbientLight

AmbientLight

new AmbientLight(params)

环境光

Name Type Description
params Object optional

创建对象的属性参数。可包含此类的所有属性。

Extends

Members Show Inherited

Name Type Default Description
isAmbientLight Boolean true
className String AmbientLight
amount Number 1 inherited

光强度

enabled Boolean true inherited

是否开启灯光

constantAttenuation Number 1 inherited

光常量衰减值, PointLight 和 SpotLight 时生效

linearAttenuation Number 0 inherited

光线性衰减值, PointLight 和 SpotLight 时生效

quadraticAttenuation Number 0 inherited

光二次衰减值, PointLight 和 SpotLight 时生效

range Number 0 inherited

光照范围, PointLight 和 SpotLight 时生效, 0 时代表光照范围无限大。

shadow object null inherited

阴影生成参数,默认不生成阴影

Name Type Argument Default Description
debug boolean <optional>
false

是否显示生成的阴影贴图

width number <optional>
render.width

阴影贴图的宽,默认为画布宽

height number <optional>
render.height

阴影贴图的高,默认为画布高

maxBias number <optional>
0.05

depth最大差值,实际的bias为max(maxBias * (1 - dot(normal, lightDir)), minBias)

minBias number <optional>
0.005

depth最小差值

cameraInfo Object <optional>
null

阴影摄像机信息,没有会根据当前相机自动计算

color Color new Color(1, 1, 1) inherited

灯光颜色

Methods Show Inherited

inherited toInfoArray(out, offset)

获取光范围信息, PointLight 和 SpotLight 时生效

Name Type Description
out Array

信息接受数组

offset Number

偏移值

inherited createShadowMap(renderer, camera)

生成阴影贴图,支持阴影的子类需要重写

Name Type Description
renderer WebGLRenderer
camera Camera