Light.Builder

public static final class Light.Builder

Classe d'usine pour Light

Méthodes publiques

Léger
build()
Crée un Light basé sur les paramètres définis précédemment
Light.Builder
setColor(couleur Color)
Définit la couleur "RVB" de la lumière.
Light.Builder
setColorTempérature(température flottante)
Définit la couleur "RVB" de la lumière en fonction de la température de couleur souhaitée.
Light.Builder
setFalloffRadius(flottage flottant)
Définit la plage de l'intensité de la lumière à zéro.
Light.Builder
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.
Light.Builder
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).
Light.Builder
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.
Light.Builder
setShadowCastEnabled(valeur booléenne booléenne allowShadows)
Détermine si la lumière projette des ombres ou si des objets synthétiques peuvent bloquer la lumière.

Méthodes héritées

Méthodes publiques

public Light build ()

Crée un Light basé sur les paramètres définis précédemment

public Light.Builder setColor (couleur 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 par défaut : (1, 1, 1)

public Light.Builder 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 Light.Builder setFalloffRadius (float falloffRadius)

Définit la plage de l'intensité de la lumière à zéro. Cela n'a aucune incidence sur les types de lumière infinis, à savoir les types "directionnels".

Paramètres
Rayon de chute le rayon de lumière des unités mondiales, la valeur par défaut est 10.0f.

public Light.Builder setInnerConeAngle (float coneInner)

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 externe pour éviter les alias.

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

public Light.Builder setIntensity (intensité de la virgule)

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 Light.Builder 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 externe 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

public Light.Builder setShadowCastEnabled (valeur Enable booléenne)

Détermine si la lumière projette des ombres ou si des objets synthétiques peuvent bloquer la lumière.

Paramètres
EnableShadows "true" pour activer les ombres, "false" pour les désactiver ; la valeur par défaut est "false".