Claro.Builder

clase final estática pública Light.Builder

Clase de fábrica para Light

Métodos públicos

Ligera
build()
Crea un Light nuevo según los parámetros establecidos anteriormente.
Light.Builder.
setColor(color color)
Establece el color RGB de la luz.
Light.Builder.
setColorTemperature(temperatura flotante)
Establece el color RGB de la luz según la temperatura de color deseada.
Light.Builder.
setFalloffRadius(rama FalloffRadius)
Establece el rango en el que la intensidad de la luz disminuye a cero.
Light.Builder.
setInnerConeAngle(coneInner flotante)
Los focos destacan la luz en un cono. Este valor determina el tamaño de la parte interna del cono.
Light.Builder.
setIntensity (intensidad flotante)
Establece la intensidad de la luz, que determina qué tan brillante es la luz en Lux (lx) o Lumens (lm) (según el tipo de luz).
Light.Builder.
setOuterConeAngle(coneOut flotante)
Los focos brillan con luz en un cono, este valor determina el tamaño de la parte exterior del cono.
Light.Builder.
setShadowCastingEnabled(boolean enableShadows)
Determina si la luz proyecta sombras o si objetos sintéticos pueden bloquear la luz.

Métodos heredados

Métodos públicos

public Light build ()

Crea un Light nuevo según los parámetros establecidos anteriormente.

público Light.Builder setColor (Color)

Establece el color RGB de la luz. Ten en cuenta que la intensidad si es un parámetro separado, por lo que debes establecer el color puro (es decir, cada canal está en el rango [0,1]). Sin embargo, la configuración de valores fuera de ese rango es válida.

Parámetros
color &RGB RGB; color predeterminado (1, 1, 1)

público público Light.Builder setColorTemperature (temperatura flotante)

Establece el color RGB de la luz según la temperatura de color deseada.

Parámetros
temperatura temperatura de color en Kelvin en una escala de 1,000 a 10,000,000. La iluminación comercial y residencial típica se encuentra en un rango de 2,000 a 6,500,000.

public Light.Builder setFalloffRadius (float FalloffRadius)

Establece el rango en el que la intensidad de la luz disminuye a cero. Esto no afecta a los tipos de luz infinito: los tipos direccionales.

Parámetros
radio de caída el radio de la luz en unidades del mundo, el valor predeterminado es 10.0f.

público público Light.Builder setInnerConeAngle (coneInner flotante)

Los focos destacan la luz en un cono. Este valor determina el tamaño de la parte interna del cono. La intensidad se interpolará entre los ángulos interno y externo del cono, lo que significa que si son iguales al cono es perfectamente nítido. Por lo general, se recomienda que el cono interior sea más pequeño que el cono exterior para evitar los alias.

Parámetros
coninInner ángulo cónico interno en radianes, el valor predeterminado es 0.5

público Light.Builder setIntensity (intensidad flotante)

Establece la intensidad de la luz, que determina qué tan brillante es la luz en Lux (lx) o Lumens (lm) (según el tipo de luz). Los valores más altos producen luces más brillantes y los valores cercanos a cero generan muy poca luz. Por lo general, la intensidad de una bombilla doméstica varía entre 800 y 2,500 lm, mientras que la de la luz solar será de alrededor de 120,000 lx. No hay un límite superior absoluto, pero en general no se necesitan valores mayores que la luz solar (120,000 lx).

Parámetros
intensidad la intensidad de la luz, los valores mayores que uno son válidos. La intensidad se limitará y no puede ser cero ni negativa. Para las luces direccionales, el valor predeterminado es 420 lx. Para otras luces, el valor predeterminado es 2500 lm.

público público Light.Builder setOuterConeAngle (coneOuter flotante)

Los focos brillan con luz en un cono, este valor determina el tamaño de la parte exterior del cono. La intensidad se interpolará entre los ángulos interno y externo del cono, lo que significa que si son iguales al cono es perfectamente nítido. Por lo general, se recomienda que el cono interior sea más pequeño que el cono exterior para evitar los alias.

Parámetros
coneOuter ángulo cónico exterior en radianes; el valor predeterminado es 0.6.

público público Light.Builder setShadowCastingEnabled (boolean enableShadows)

Determina si la luz proyecta sombras o si objetos sintéticos pueden bloquear la luz.

Parámetros
enableShadows true para habilitar shadows y false para inhabilitar; default es false.