Lichterzeuger

public static final class Light.Builder

Factory-Klasse für Light

Public Methods

Leicht
build()
Erstellt ein neues Light anhand der zuvor festgelegten Parameter
Light.Builder
setColor(Color-Farbe)
Legt die RGB-Farbe des Lichts fest.
Light.Builder
setColorTemperature(Gleitkommatemperatur)
Legt die RGB-Farbe des Lichts basierend auf der gewünschten Farbtemperatur fest.
Light.Builder
setFalloffRadius(float falloffRadius)
Legt den Bereich für die Lichtintensität auf null fest.
Light.Builder
setInnerConeAngle(float coneInner)
Scheinwerfer leuchten in einem Kegel. Dieser Wert bestimmt die Größe des inneren Teils des Kegels.
Light.Builder
setIntensity(Schwellenintensität)
Legt die Lichtintensität fest, die angibt, wie hell das Licht in Lux (lx) oder Lumen (lm) ist (je nach Lichtart).
Light.Builder
setOuterConeAngle(float coneOuter)
Scheinwerfer leuchten in einem Kegel. Dieser Wert bestimmt die Größe des äußeren Teils des Kegels.
Light.Builder
setShadowCastingEnabled(boolesche Aktivierung: Shadows)
Damit wird festgelegt, ob das Licht Schatten streut oder ob synthetische Objekte das Licht blockieren können.

Übernommene Methoden

Public Methods

public Light build ()

Erstellt ein neues Light anhand der zuvor festgelegten Parameter

public Light.Builder setColor (Color color)

Legt die RGB-Farbe des Lichts fest. Beachten Sie, dass die Intensität als separater Parameter gilt. 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 (1, 1, 1)

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

Öffentlich Light.Builder setFalloffRadius (float falloffRadius)

Legt den Bereich für die Lichtintensität auf null fest. Dies hat keine Auswirkungen auf unendliche Lichttypen – die Richtungstypen.

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

public Light.Builder 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. Das heißt, 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) ist 0, 5

public Light.Builder setIntensity (Gleitkommaintensitä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. Im Allgemeinen sind Werte, die größer als Sonnenlicht (120.000 lx) sind, jedoch 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 Light.Builder 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. Das heißt, 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

public Light.Builder setShadowCastingEnabled (boolesche Aktivierung von Shadows)

Damit wird festgelegt, ob das Licht Schatten streut oder ob synthetische Objekte das Licht blockieren können.

Parameter
aktiviere Schatten "true", um Schatten zu aktivieren, "false", um zu deaktivieren, und "default": "false".