Builder leggero

classe finale statica pubblica Light.Builder

Classe di fabbrica per Light

Metodi pubblici

Chiaro
build()
Crea un nuovo Light in base ai parametri impostati in precedenza
Light.Builder
setColor (colore color)
Imposta il colore "RGB" della luce.
Light.Builder
setColorTemperature(temperatura in virgola mobile)
Imposta il "RGB" della luce in base alla "temperatura di colore" desiderata.
Light.Builder
setFalloffRadius(fluttuante offoffRadius)
Imposta l'intervallo in cui l'intensità della luce scende a zero.
Light.Builder
setInnerConeAngle(coneInner floating)
I riflettori brillano in un cono, questo valore determina le dimensioni della parte interna del cono.
Light.Builder
setIntensity(intensità di galleggiamento)
Imposta l'intensità della luce che determina la luminosità della luce in Lux (lx) o lumen (lm) (a seconda del tipo di luce).
Light.Builder
setOuterConeAngle(coneOuter in virgola mobile)
I riflettori brillano in un cono, questo valore determina le dimensioni della parte esterna del cono.
Light.Builder
setShadowCastingEnabled(abilita shadows booleani)
Determina se la luce trasmette ombre o se gli oggetti sintetici possono bloccare la luce.

Metodi ereditati

Metodi pubblici

pubblica Chiara build ()

Crea un nuovo Light in base ai parametri impostati in precedenza

pubblica Light.Builder setColor (Colore)

Imposta il colore "RGB" della luce. Tenete presente che l'intensità è un parametro separato, quindi dovete impostare il colore puro (ovvero, ogni canale è compreso nell'intervallo [0,1]). Tuttavia, i valori impostati al di fuori di tale intervallo sono validi.

Parametri
colore "RGB" colore, il valore predefinito è (1, 1, 1)

pubblica Light.Builder setColorTemperature (temperatura in virgola mobile)

Imposta il "RGB" della luce in base alla "temperatura di colore" desiderata.

Parametri
temperatura temperatura di colore in Kelvin su una scala da 1.000 a 10.000K. Un'illuminazione commerciale e residenziale tipica rientra in un intervallo che va da 2000 K a 6500 K.

pubblica Light.Builder setFalloffRadius (fluttuante offoffRadius)

Imposta l'intervallo in cui l'intensità della luce scende a zero. Non influisce sui tipi di luci infiniti, i tipi di direzione.

Parametri
Raggio di caduta il raggio di luce nelle unità globali, il valore predefinito è 10.0f.

pubblica Light.Builder setInnerConeAngle (floating coneInner)

I riflettori brillano in un cono, questo valore determina le dimensioni della parte interna del cono. L'intensità è interpolata tra gli angoli interni ed esterni del cono, il che significa che se sono uguali al cono è perfettamente nitida. In genere preferisci che il cono interno sia più piccolo del cono esterno per evitare gli alias.

Parametri
cone interno angolo del cono interno in radianti, il valore predefinito è 0,5

pubblico Light.Builder setIntensity (intensità di floating)

Imposta l'intensità della luce che determina la luminosità della luce in Lux (lx) o lumen (lm) (a seconda del tipo di luce). Valori più alti producono luci più intense e valori quasi pari a zero generano pochissime luci. Una lampadina domestica avrà generalmente un'intensità compresa tra 800 e 2500 lm,mentre la luce solare sarà di circa 120.000 lx. Non esiste un limite superiore assoluto,ma i valori più grandi della luce solare (120.000 lx) generalmente non sono necessari.

Parametri
intensità l'intensità della luce, i valori maggiori di uno sono validi. L'intensità è bloccata e non può essere zero o negativa. Per le luci direzionali, il valore predefinito è 420 lx. mentre per le altre luci è 2500 lm.

pubblica Light.Builder setOuterConeAngle (floating coneOuter)

I riflettori brillano in un cono, questo valore determina le dimensioni della parte esterna del cono. L'intensità è interpolata tra gli angoli interni ed esterni del cono, il che significa che se sono uguali al cono è perfettamente nitida. In genere preferisci che il cono interno sia più piccolo del cono esterno per evitare gli alias.

Parametri
coneOuter angolo del cono esterno in radianti, il valore predefinito è 0,6

public Light.Builder setShadowCastingEnabled (boolean enabledShadows)

Determina se la luce trasmette ombre o se gli oggetti sintetici possono bloccare la luce.

Parametri
EnableShadows true per abilitare le ombre, false per disabilitarlo; il valore predefinito è false.