Hell

öffentliche Klasse Light

Leichter Immobilienladen.

Verschachtelte Klassen

Klasse Light.Builder Factory-Klasse für Light
enum Light.Type Art der Lichtquelle

Public Methods

Statisches Light.Builder
builder(Typ Light.Type)
Erstellt eine Standardbeleuchtung, wenn nichts anderes festgelegt ist
Farbe
getColor
Verwende die RGB-Einstellung von Color.
float
getFalloffRadius()
Ermittle den Fallback-Radius des Lichts.
float
getInnerConeAngle
Für den Scheiben den inneren Kegelwinkel erhalten.
float
getIntensity()
Erkenne die Lichtintensität.
float
getOuterConeAngle
Den äußeren Kegelwinkel für Scheinwerfer erhalten
Light.Type
getType()
Hol dir das Licht Light.Type.
boolean
isShadowCastingEnabled()
Gibt „true“ zurück, wenn das Lichtschattenstreaming aktiviert ist.
Ungültig
setColor(Color-Farbe)
Legt die RGB-Farbe des Lichts fest.
Ungültig
setColorTemperature(Gleitkommatemperatur)
Legt die RGB-Farbe des Lichts basierend auf der gewünschten Farbtemperatur fest.
Ungültig
setFalloffRadius(float falloffRadius)
Legt den Bereich für die Lichtintensität auf null fest.
Ungültig
setInnerConeAngle(float coneInner)
Scheinwerfer leuchten in einem Kegel. Dieser Wert bestimmt die Größe des inneren Teils des Kegels.
Ungültig
setIntensity(Schwellenintensität)
Legt die Lichtintensität fest, die angibt, wie hell das Licht in Lux (lx) oder Lumen (lm) ist (je nach Lichtart).
Ungültig
setOuterConeAngle(float coneOuter)
Scheinwerfer leuchten in einem Kegel. Dieser Wert bestimmt die Größe des äußeren Teils des Kegels.

Übernommene Methoden

Public Methods

public static Light.Builder builder (Light.Type-Typ)

Erstellt eine Standardbeleuchtung, wenn nichts anderes festgelegt ist

Parameter
Typ

public Color getColor ()

Verwende die RGB-Einstellung von Color.

öffentlichen Gleitkomma getFalloffRadius ()

Ermittle den Fallback-Radius des Lichts.

öffentlichen Gleitkomma getInnerConeAngle ()

Für den Scheiben den inneren Kegelwinkel erhalten.

public float getIntensity ()

Erkenne die Lichtintensität.

öffentlichen Gleitkomma getOuterConeAngle ()

Den äußeren Kegelwinkel für Scheinwerfer erhalten

public Light.Type getType ()

Hol dir das Licht Light.Type.

Öffentlich boolesch isShadowCastingEnabled ()

Gibt „true“ zurück, wenn das Lichtschattenstreaming aktiviert ist.

public void setColor (Color color)

Legt die RGB-Farbe des Lichts fest. Beachten Sie, dass die Intensität ein separater Parameter ist. Sie sollten daher die reine Farbe festlegen (d. h., jeder Kanal liegt im Bereich [0,1]). Das Festlegen von Werten außerhalb dieses Bereichs ist jedoch gültig.

Parameter
Farbe &RGB-Farbe, Standard ist 0xffffffff.

public void setColorTemperature (Gleitkommatemperatur)

Legt die RGB-Farbe des Lichts basierend auf der gewünschten Farbtemperatur fest.

Parameter
Temperatur Farbtemperatur in Kelvin auf einer Skala von 1.000 bis 10.000 K. Die typische Geschäfts- und Wohnbeleuchtung liegt zwischen 2.000 und 6.500 K.

public void setFalloffRadius (float falloffRadius)

Legt den Bereich für die Lichtintensität auf null fest. Dies hat keine Auswirkungen auf den Typ DIRECTIONAL.

Parameter
Abfallradius Lichtradius in Welteinheiten, der Standardwert ist 10,0.

public void setInnerConeAngle (float coneInner)

Scheinwerfer leuchten in einem Kegel. Dieser Wert bestimmt die Größe des inneren Teils des Kegels. Die Intensität wird zwischen den inneren und äußeren Kegelwinkeln interpoliert, d. h., wenn sie mit dem Kegel identisch sind, ist die Schärfe genau. Im Allgemeinen sollte der innere Kegel kleiner als der äußere Meist sein, um ein Alias zu vermeiden.

Parameter
ConeInner Innerer Kegelwinkel im Bogenmaß, Standard: 0,5

public void setIntensity (Schwellenintensität)

Legt die Lichtintensität fest, die angibt, wie hell das Licht in Lux (lx) oder Lumen (lm) ist (je nach Lichtart). Größere Werte erzeugen hellere Lichter und nahe Nullwerte erzeugen sehr wenig Licht. Die Glühbirne eines Haushalts hat in der Regel eine Intensität zwischen 800 und 2.500 lm,während die Sonneneinstrahlung etwa 120.000 lx beträgt. Es gibt keine absolute Obergrenze, aber Werte, die größer als Sonnenlicht (120.000 lx) sind, sind in der Regel nicht erforderlich.

Parameter
Intensität Intensität des Lichts, die größer als eins sind. Die Intensität wird begrenzt, darf also nicht null oder negativ sein. Für Richtungslichter ist die Standardeinstellung 420 lx. Bei anderen Lampen beträgt die Standardeinstellung 2.500 lm.

public void setOuterConeAngle (float coneOuter)

Scheinwerfer leuchten in einem Kegel. Dieser Wert bestimmt die Größe des äußeren Teils des Kegels. Die Intensität wird zwischen den inneren und äußeren Kegelwinkeln interpoliert, d. h., wenn sie mit dem Kegel identisch sind, ist die Schärfe genau. Im Allgemeinen sollte der innere Kegel kleiner als der äußere Meist sein, um ein Alias zu vermeiden.

Parameter
ConeOuter äußerer Kegelwinkel im Bogenmaß, Standard ist 0,6