Işık.Builder

herkese açık statik nihai sınıf Light.Builder

Light fabrika fabrika sınıfı

Herkese Açık Yöntemler

Açık
build()
Önceden ayarlanan parametreleri temel alan yeni bir Light oluşturur
Işık.Builder
setColor(Renk rengi)
Işığın "RGB" rengini ayarlar.
Işık.Builder
setColorTemperature(kayan sıcaklık)
Işığın "RGB" rengini, istenen renk sıcaklığına göre ayarlar.
Işık.Builder
setFalloffRadius(kayan düşme yarıçapı)
Işık yoğunluğunun sıfıra denk geldiği aralığı ayarlar.
Işık.Builder
setInnerConeAngle(kayan koneInner)
Spot ışıkları, koni üzerindeki ışıkları aydınlatır. Bu değer, koni içindeki iç kısmın boyutunu belirler.
Işık.Builder
setIntensity(kayma yoğunluğu)
Işığın Lux (lx) veya Lumens (lm) cinsinden ne kadar parlak olduğunu (ışık türüne bağlı olarak) belirleyen ışık yoğunluğunu ayarlar.
Işık.Builder
setOuterConeAngle(kayan coneOuter)
Spot ışıkları, koni üzerindeki ışıkları yakıp söndür. Bu değer, koninin dış kısmının boyutunu belirler.
Işık.Builder
setShadowCastingEnabled(boole ile etkinleştirmeShadows)
Işığın gölge oluşturup oluşturmadığını veya yapay nesnelerin ışığı engelleyip engelleyemeyeceğini belirler.

Devralınan Yöntemler

Herkese Açık Yöntemler

herkese açık Işık derleme ()

Önceden ayarlanan parametreleri temel alan yeni bir Light oluşturur

herkese açık Light.Builder setColor (Renk rengi)

Işığın "RGB" rengini ayarlar. Yoğunluk ayrı bir parametreyse saf rengi ayarlamanız gerekir (yani her kanal [0,1] aralığındadır). Bununla birlikte, bu aralığın dışındaki değerleri ayarlamak geçerlidir.

Parametreler
renk "RGB" rengi, varsayılan değer (1, 1, 1)

herkese açık Light.Builder setColorTemperature (kayan sıcaklık)

Işığın "RGB" rengini, istenen renk sıcaklığına göre ayarlar.

Parametreler
sıcaklık Kelvin cinsinden renk sıcaklığı 1.000 ile 10.000 KB arasında. Genel ticari ve konut aydınlatmaları 2000 bin ile 6500 bin aralığındadır.

herkese açık Light.Builder setFalloffRadius (fallingoffoffRadius)

Işık yoğunluğunun sıfıra denk geldiği aralığı ayarlar. Bu işlem, sonsuz ışık türlerini (Yönlü türleri) etkilemez.

Parametreler
Falloff Yarıçapı dünya yarıçapındaki ışık yarıçapı varsayılan olarak 10, 0f'dir.

herkese açık Light.Builder setInnerConeAngle (kayan ConeInner)

Spot ışıkları, koni üzerindeki ışıkları aydınlatır. Bu değer, koni içindeki iç kısmın boyutunu belirler. Yoğunluk, iç ve dış konik açılar arasında interpolasyon yapar. Yani koni ile aynıysalar tamamen keskindir. Takma ad vermekten kaçınmak için genellikle iç koninin dış koniden daha küçük olması gerekir.

Parametreler
ConeInner radyan cinsinden iç koni açısı, varsayılan olarak 0,5'tir

herkese açık Light.Builder setIntensity (kaydırma yoğunluğu)

Işığın Lux (lx) veya Lumens (lm) cinsinden ne kadar parlak olduğunu (ışık türüne bağlı olarak) belirleyen ışık yoğunluğunu ayarlar. Daha büyük değerler daha parlak ışıklar ve sıfıra yakın değerler çok az ışık üretir. Evlerdeki ampuller genelde 800 ile 2.500 lm arasında,güneş ışığı ise 120.000 lx civarında olur. Mutlak üst sınır yoktur,ancak genellikle güneş ışığından daha büyük değerler (120.000 lx) gerekli değildir.

Parametreler
yoğunluk ışığın yoğunluğu birden büyükse geçerlidir. Yoğunluk sabitlenir ve sıfır ya da negatif olamaz. Yönlü ışıklar için varsayılan değer 420 lx'tir. Diğer ışıklarda varsayılan değer 2.500 lm'dir.

herkese açık Light.Builder setOuterConeAngle (kayan coneOuter)

Spot ışıkları, koni üzerindeki ışıkları yakıp söndür. Bu değer, koninin dış kısmının boyutunu belirler. Yoğunluk, iç ve dış konik açılar arasında interpolasyon yapar. Yani koni ile aynıysalar tamamen keskindir. Takma ad vermekten kaçınmak için genellikle iç koninin dış koniden daha küçük olması gerekir.

Parametreler
ConeOuter radyan cinsinden dış koni açısı, varsayılan 0,6

herkese açık Light.Builder setShadowCastingEnabled (boole allowShadows)

Işığın gölge oluşturup oluşturmadığını veya yapay nesnelerin ışığı engelleyip engelleyemeyeceğini belirler.

Parametreler
Gölgeleri etkinleştir gölgeleri etkinleştirmek için true, devre dışı bırakmak için false; varsayılan olarak false değerini alır.