SpotLight

聚光灯光线从一个点沿一个方向射出,随着光线照射的变远,光线圆锥体的尺寸也逐渐增大。

该光源可以投射阴影 - 跳转至 SpotLightShadow 查看更多细节。

基础用法

阴影属性:

castShadow:是否产生阴影,默认为false

receiveShadow:是否接收阴影,默认为false

bias:阴影偏移量,默认为0,非常小的调整(大约0.0001)可能有助于减少阴影中的伪影

mapSize:阴影贴图大小,默认为512,必须是2的幂,宽度和高度不必相同

radius:阴影模糊半径,默认为1,值越大,阴影越模糊,较高的值会在阴影中产生不必要的条带效果

target:.阴影的目标,默认为nul,如果设置了,阴影会围绕目标产生

camera:用于计算阴影的相机,默认为SpotLight.shadow.camera, SpotLight这里是透视相机

·near:阴影相机的近裁剪面,决定了阴影的细节程度

.far:阴影相机的远裁剪面,决定了阴影的覆盖范围

·fov:此处无效,会被自动设置为90度

基础用法2

API

Attributes

NameDescriptionTypeDefaultRequired
color构造函数参数ColorRepresentationundefinedNo
intensity构造函数参数numberundefinedNo
distance构造函数参数numberundefinedNo
angle构造函数参数numberundefinedNo
penumbra构造函数参数numberundefinedNo
decay构造函数参数numberundefinedNo
options实例属性SpotLightOptions{}No

Events

NameDescriptionType
load实例创建后触发方法Function

Provide

KeyDescriptionType
spotLightInjectionKeySpotLight实例 SpotLight

Slots

NameDescription
default默认插槽

源代码

文档