Claro

clase pública Light

Tienda de propiedades ligeras.

Categorías anidadas

clase Light.Builder. Clase de fábrica para Light
Enum Tipo de luz Tipo de fuente de luz

Métodos públicos

Light.Builder estático
builder(tipo Light.Type)
Construye una luz predeterminada si no se configura nada más.
Color
getColor()
Obtén el Color RGB de la luz.
float
getFalloffRadius()
Obtén el radio de caída de la luz.
float
getInnerConeAngle()
Obtén el ángulo interno del cono para los focos.
float
getIntensity()
Obtén la intensidad de la luz.
float
getOuterConeAngle()
Obtén el ángulo exterior del cono para los focos.
Tipo de luz
getType()
Obtén la luz Light.Type.
boolean
isShadowCastingEnabled()
El resultado es verdadero si la luz tiene habilitada la proyección de sombras.
void
setColor(color color)
Establece el color RGB de la luz.
void
setColorTemperature(temperatura flotante)
Establece el color RGB de la luz según la temperatura de color deseada.
void
setFalloffRadius(rama FalloffRadius)
Establece el rango en el que la intensidad de la luz disminuye a cero.
void
setInnerConeAngle(coneInner flotante)
Los focos brillan con luz en un cono, este valor determina el tamaño de la parte interna del cono.
void
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).
void
setOuterConeAngle(coneOut flotante)
Los focos brillan con luz en un cono, este valor determina el tamaño de la parte exterior del cono.

Métodos heredados

Métodos públicos

público estático Light.Builder builder (Light.Type type)

Construye una luz predeterminada si no se configura nada más.

Parámetros
type

Color público getColor ()

Obtén el Color RGB de la luz.

public float getFalloffRadius ()

Obtén el radio de caída de la luz.

flotante público getInnerConeAngle ()

Obtén el ángulo interno del cono para los focos.

public float getIntensity ()

Obtén la intensidad de la luz.

flotante público getOuterConeAngle ()

Obtén el ángulo exterior del cono para los focos.

public Light.Type getType ()

Obtén la luz Light.Type.

Booleano público isShadowCastingEnabled ()

El resultado es verdadero si la luz tiene habilitada la proyección de sombras.

vacío público setColor (color color)

Establece el color RGB de la luz. Ten en cuenta que la intensidad es un parámetro independiente, 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; el valor predeterminado es 0xffffffff

vacío público 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.

vacío público setFalloffRadius (float falloffRadius)

Establece el rango en el que la intensidad de la luz disminuye a cero. Esto no afecta al tipo DIRECTIONAL.

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

vacío público setInnerConeAngle (coneInner flotante)

Los focos brillan con luz en un cono, este valor determina el tamaño de la parte interna del cono. La intensidad se interpolará entre los ángulos interior y exterior 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, valor predeterminado de 0,5

vacío público setIntensity (intensidad de punto 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 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.

vacío público setOuterConeAngle (coneOut 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 interior y exterior 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.