Light.Kreator

publiczna klasa statyczna | Light.Builder

Klasa fabryczna Light

Metody publiczne

Jasny
build()
Tworzy nowy element Light na podstawie ustawionych wcześniej parametrów
Light.Builder
setColor(kolor Kolor)
Ustawia kolor &RGB.
Light.Builder
setColorTemperature (temperatura zmiennoprzecinkowa)
Ustawia kolor i światło zgodnie z oczekiwaną temperaturą kolorów.
Light.Builder
setFalloffRadius (liczba zmiennoprzecinkowa promienia)
Ustawia zakres intensywności światła na zero.
Light.Builder
setInnerConeAngle(liczba stożkowa)
Światła świecą w wafelku, ta wartość określa rozmiar wewnętrznej części stożka.
Light.Builder
setIntensity(intensywność zmiennoprzecinkowa)
Ustawia intensywność światła, która określa poziom jasności w lux (lx) lub Lumens (lm) (w zależności od typu światła).
Light.Builder
setOuterConeAngle (liczba zmiennoprzecinkowa stożka)
Światła świecą w rożku, ta wartość określa rozmiar zewnętrznej części stożka.
Light.Builder
setShadowCastingEnabled (wartość logiczna enableShadows)
Określa, czy światło rzuca cienie, czy blokuje obiekty syntetyczne.

Metody dziedziczone

Metody publiczne

Jasny kompiluj ()

Tworzy nowy element Light na podstawie ustawionych wcześniej parametrów

publicznie Light.Builder setColor (Kolor))

Ustawia kolor &RGB. Pamiętaj, że intensywność jest osobnym parametrem, więc należy ustawić czysty kolor (czyli każdy kanał mieści się w zakresie [0,1]). Wartości spoza tego zakresu są jednak prawidłowe.

Parametry
kolor "RGB&color; domyślna wartość (1, 1, 1)

publicznie Light.Builder setColorTemperature (temperatura pływania)

Ustawia kolor i światło zgodnie z oczekiwaną temperaturą kolorów.

Parametry
temperatura temperaturę kolorów Kelvina w skali od 1000 do 10 000 tysięcy. Typowe oświetlenie komercyjne i mieszkalne mieści się w zakresie 2000–6500 tys.

publicznie Light.Builder setFalloffRadius (float FaoffRRius)

Ustawia zakres intensywności światła na zero. Nie ma to wpływu na typy nieskończonego oświetlenia – kierunkowe.

Parametry
spadek promienia w przypadku jednostek na świecie – 10, 0f.

publicznie Light.Builder setInnerConeAngle (float coneInner)

Światła świecą w wafelku, ta wartość określa rozmiar wewnętrznej części stożka. Intensywność między kątami stożka wewnętrznego i zewnętrznego jest imponująca, co oznacza, że jeśli są takie same jak rożki, są ostre. Zwykle stożek wewnętrzny ma być mniejszy niż zewnętrzny. Dzięki temu unikniesz aliasów.

Parametry
stożkowar wewnętrzny kąt stożka w radianach (wartość domyślna to 0, 5)

Light.Builder setIntensity (intensywność zmiennoprzecinkowa)

Ustawia intensywność światła, która określa poziom jasności w lux (lx) lub Lumens (lm) (w zależności od typu światła). Większe wartości oznaczają jaśniejsze światło, a niemal zerowe światło generuje bardzo mało światła. Natężenie światła żarówki w domu wynosi zazwyczaj od 800 do 2500 lm,a słoneczne – około 120 tys. lx. Nie ma bezwzględnej górnej granicy,ale wartości większe niż światło słoneczne (120 000 lx) zazwyczaj nie są potrzebne.

Parametry
natężenie natężenie światła jest prawidłowe, wartości większe niż 1 są prawidłowe. Intensywność będzie ograniczona i nie może wynosić zero ani wynosić zero. W przypadku oświetlenia kierunkowego jest to domyślnie 420 lx. W przypadku innych świateł ustawienie domyślne to 2500 lm.

publiczne Light.Builder setOuterConeAngle (float coneOuter)

Światła świecą w rożku, ta wartość określa rozmiar zewnętrznej części stożka. Intensywność między kątami stożka wewnętrznego i zewnętrznego jest imponująca, co oznacza, że jeśli są takie same jak rożki, są ostre. Zwykle stożek wewnętrzny ma być mniejszy niż zewnętrzny. Dzięki temu unikniesz aliasów.

Parametry
stożek zewnętrzny kąt stożka w radianach wynosi 0, 6

publicznie Light.Builder setShadowCastingEnabled (boolean enableShadows)

Określa, czy światło rzuca cienie, czy blokuje obiekty syntetyczne.

Parametry
enableShadows Prawda, by włączyć cienie, fałsz, aby wyłączyć; domyślnie fałsz.