Light.Builder

public static final class Light.Builder

Light 的工厂类

公共方法

浅色
build
根据之前设置的参数创建新的 Light
Light.Builder
setColor颜色
设置光的“RGB”颜色。
Light.Builder
setColorTemperature(浮点温度)
根据所需的“色温”设置光的“RGB”颜色。
Light.Builder
setFalloffRadius(浮点数跌幅)
将光线强度范围设为零。
Light.Builder
setSetConeAngle(float coneInner)
聚焦于锥体中的光照,该值决定了锥体内部部分的尺寸。
Light.Builder
setIntensity(浮点数)
设置光照强度,用于确定光源的亮度 (lx) 或 Lumens (lm)(具体取决于光照类型)。
Light.Builder
setOuterConeAngle (float coneOuter)
聚焦于锥体中的阳光,此值决定了锥体外部分的尺寸。
Light.Builder
setShadowCastingEnabled(布尔值 enableShadows)
决定光线是否投射阴影,或者合成对象能否遮挡光线。

继承的方法

公共方法

public Light build ()

根据之前设置的参数创建新的 Light

public Light.Builder setColor (Color color)

设置光的“RGB”颜色。请注意,如果强度是一个单独的参数,则您应设置纯色(即每个通道在 [0,1] 范围内)。但是,超出该范围的值是有效的。

参数
颜色 "RGB”颜色,默认值为 (1, 1, 1)

public Light.Builder setColorTemperature (float 获得温度)

根据所需的“色温”设置光的“RGB”颜色。

参数
temperature 开尔文的色温,范围为 1000 至 10000K典型的商业和住宅照明在 2000K 到 6500K 之间。

public Light.Builder setFalloffRadius (float FalloffRadius)

将光线强度范围设为零。这对无限光类型(方向类型)没有影响。

参数
跌落半径 以世界单位表示的光半径,默认值为 10.0f。

public Light.Builder setInnerConeAngle (float coneInner)

聚焦于锥体中的光照,该值决定了锥体内部部分的尺寸。内插角和内锥角度之间的内插强度为 1,也就是说,如果它们与圆锥相同,就非常尖锐。通常,您需要使内锥小于外锥,以避免混叠。

参数
锥体 内锥角度(以弧度为单位),默认值为 0.5

public Light.Builder setIntensity (float intensity)

设置光照强度,用于确定光源的亮度 (lx) 或 Lumens (lm)(具体取决于光照类型)。值越大,光线越亮;如果值接近零,则产生的光线非常小。家用灯泡的强度通常介于 800 到 2500 毫米之间,而阳光的亮度约为 120000 勒克斯。没有绝对上限,但通常不需要大于阳光 (120000 lx) 的值。

参数
强度 光强度,大于 1 的值均有效。强度会被限制,不能为零或负数。对于方向灯,默认值为 420 lx。对于其他灯,默认值为 2500 lm。

public Light.Builder setOuterConeAngle (float coneOuter)

聚焦于锥体中的阳光,此值决定了锥体外部分的尺寸。内插角和内锥角度之间的内插强度为 1,也就是说,如果它们与圆锥相同,就非常尖锐。通常,您需要使内锥小于外锥,以避免混叠。

参数
圆锥图 外锥体角度(以弧度表示),默认值为 0.6

public Light.Builder setShadowCastingEnabled (boolean enableShadows)

决定光线是否投射阴影,或者合成对象能否遮挡光线。

参数
启用阴影 true 表示启用阴影,false 表示停用;默认值为 false。