Clair

classe publique Light

Magasin de produits lumineux.

Cours imbriqués

classe Light.Builder Classe d'usine pour Light
énumération, enum Light.Type Type de source de lumière

Méthodes publiques

static.Builder
builder(type Light.Type)
Construit une lumière par défaut si rien d'autre n'est défini
Couleur
getColor
Obtenez la Color du RVB.
float
getFalloffRadius
Obtenir le rayon de la lumière de chute
float
getInnerConeAngle()
Obtenez l'angle intérieur des cônes.
float
getIntensity()
Obtenez l'intensité de la lumière.
float
getOuterConeAngle()
Prenez l'angle extérieur des cônes.
Light.Type
getType
Obtenez la lumière Light.Type.
booléen
isShadowCastEnabled()
Renvoie la valeur "true" si la diffusion de l'ombre est activée pour cette lumière.
void
setColor(couleur Color)
Définit la couleur "RVB" de la lumière.
void
setColorTempérature(température flottante)
Définit la couleur "RVB" de la lumière en fonction de la température de couleur souhaitée.
void
setFalloffRadius(flottage flottant)
Définit la plage de l'intensité de la lumière à zéro.
void
setInnerConeAngle(zone flottante)
Les projecteurs brillent la lumière dans un cône. Cette valeur détermine la taille de la partie intérieure du cône.
void
setIntensity (intensité du nombre de flotteurs)
Définit l'intensité de la lumière qui détermine la luminosité de la lumière en lux (lx) ou en lumens (lm) (selon le type de lumière).
void
setOuterConeAngle(cône extérieur flottant)
Les projecteurs brillent la lumière dans un cône. Cette valeur détermine la taille de la partie extérieure du cône.

Méthodes héritées

Méthodes publiques

public static Light.Builder builder (type Light.Type)

Construit une lumière par défaut si rien d'autre n'est défini

Paramètres
type

public Couleur getColor ()

Obtenez la Color du RVB.

float public getFalloffRadius ()

Obtenir le rayon de la lumière de chute

float public getInnerConeAngle ()

Obtenez l'angle intérieur des cônes.

public float getIntensity ()

Obtenez l'intensité de la lumière.

float public getOuterConeAngle ()

Prenez l'angle extérieur des cônes.

public Light.Type getType ()

Obtenez la lumière Light.Type.

public boolean isShadowCastEnabled ()

Renvoie la valeur "true" si la diffusion de l'ombre est activée pour cette lumière.

public void setColor (Couleur)

Définit la couleur "RVB" de la lumière. Notez que l'intensité est un paramètre distinct. Vous devez donc définir la couleur pure (c'est-à-dire que chaque canal se situe dans la plage [0,1]). Toutefois, la définition de valeurs en dehors de cette plage est valide.

Paramètres
couleur Couleur RVB, la valeur par défaut est 0xffffffff

public void setColorTempérature (température flottante)

Définit la couleur "RVB" de la lumière en fonction de la température de couleur souhaitée.

Paramètres
température température des couleurs en Kelvin sur une échelle de 1 000 à 10 000 000. Un éclairage commercial et résidentiel typique se situe entre 2 000 et 6 500 000.

public void setFalloffRadius (float falloffRadius)

Définit la plage de l'intensité de la lumière à zéro. Cela n'a aucune incidence sur le type DIRECTIONAL.

Paramètres
Rayon de chute le rayon de lumière des unités du monde, la valeur par défaut est de 10

public voidsetInnerConeAngle(cône flottant)

Les projecteurs brillent la lumière dans un cône. Cette valeur détermine la taille de la partie intérieure du cône. L'intensité est interpolée entre les angles intérieur et extérieur, ce qui signifie qu'elles sont parfaitement aiguës. En règle générale, le cône interne doit être plus petit que le cône extérieur pour éviter les alias.

Paramètres
ConeInner angle de cône intérieur en radians, 0,5 par défaut

public void setIntensity (intensité de la virgule flottante)

Définit l'intensité de la lumière qui détermine la luminosité de la lumière en lux (lx) ou en lumens (lm) (selon le type de lumière). Plus la valeur est élevée, plus la luminosité est forte, et plus la valeur est faible, plus la valeur est faible. Une ampoule domestique a une intensité comprise entre 800 et 2 500 m,tandis que la lumière du soleil se situe aux alentours de 120 000 lx. Il n'y a pas de limite supérieure absolue,mais des valeurs supérieures à la lumière du soleil (120 000 x) ne sont généralement pas nécessaires.

Paramètres
intensité l'intensité de la lumière, les valeurs supérieures à 1 sont valides. L'intensité sera limitée et ne pourra être nulle ni négative. Pour les lumières directionnelles, la valeur par défaut est 420 lx. Pour les autres systèmes d'éclairage, la valeur par défaut est de 2 500 ml.

public void setOuterConeAngle (cône flottant)

Les projecteurs brillent la lumière dans un cône. Cette valeur détermine la taille de la partie extérieure du cône. L'intensité est interpolée entre les angles intérieur et extérieur, ce qui signifie qu'elles sont parfaitement aiguës. En règle générale, le cône interne doit être plus petit que le cône extérieur pour éviter les alias.

Paramètres
cône extérieur angle de cône externe en radians, la valeur par défaut est de 0,6