Pembuat Cahaya

class final statis publik Light.Builder

Class factory untuk Light

Metode Publik

Terang
build()
Membuat Light baru berdasarkan parameter yang ditetapkan sebelumnya
Light.Builder
setColor(Color color)
Menetapkan "RGB" warna cahaya.
Light.Builder
setColorTemperature(suhu mengambang)
Menetapkan "RGB" warna cahaya berdasarkan "suhu warna yang diinginkan."
Light.Builder
setFalloffRadius(floatoffoffRadius)
Menyetel rentang yang intensitas cahayanya turun menjadi nol.
Light.Builder
setInnerConeAngle(float coneInner)
Sorotan menyoroti cahaya dalam kerucut. Nilai ini menentukan ukuran bagian dalam kerucut.
Light.Builder
setIntensity(intensitas float)
Menetapkan intensitas cahaya yang menentukan seberapa terang cahaya dalam Lux (lx) atau Lumens (lm) (bergantung pada jenis cahaya).
Light.Builder
setOuterConeAngle(float coneOuter)
Sorotan menyoroti cahaya dalam kerucut. Nilai ini menentukan ukuran bagian luar kerucut.
Light.Builder
setShadowCastingEnabled(boolean enableShadows)
Menentukan apakah cahaya tersebut dapat memunculkan bayangan, atau apakah objek sintetis dapat menghalangi cahaya atau tidak.

Metode Turunan

Metode Publik

publik Terang build ()

Membuat Light baru berdasarkan parameter yang ditetapkan sebelumnya

publik Light.Builder setColor (Warna)

Menetapkan "RGB" warna cahaya. Perhatikan bahwa intensitas adalah parameter terpisah, jadi Anda harus menetapkan warna murni (yaitu setiap saluran berada dalam rentang [0,1]). Namun, nilai yang ditetapkan di luar rentang tersebut dianggap valid.

Parameter
warna "RGB" warna, default adalah (1, 1, 1)

publik Light.Builder setColorTemperature (suhu mengambang)

Menetapkan "RGB" warna cahaya berdasarkan "suhu warna yang diinginkan."

Parameter
suhu suhu warna di Kelvin dalam skala dari 1.000 hingga 10.000 ribu. Pencahayaan komersial dan perumahan standar berkisar antara 2.000.000 hingga 6.500 ribu.

publik Light.Builder setFalloffRadius (floatoffoffRadius)

Menyetel rentang yang intensitas cahayanya turun menjadi nol. Hal ini tidak berpengaruh pada jenis cahaya tanpa batas - jenis Arah.

Parameter
guguranRadius radius cahaya dalam satuan dunia, default-nya 10,0f.

publik Light.Builder setInnerConeAngle (float coneInner)

Sorotan menyoroti cahaya dalam kerucut. Nilai ini menentukan ukuran bagian dalam kerucut. Intensitas diinterpolasi antara sudut kerucut dalam dan luar - artinya jika kedua titik tersebut sama dengan kerucut sangat tajam. Biasanya Anda ingin agar kerucut dalam lebih kecil dari kerucut luar untuk menghindari alias.

Parameter
kerucut sudut kerucut dalam radian, default-nya 0,5

publik Light.Builder setIntensity (intensitas float)

Menetapkan intensitas cahaya yang menentukan seberapa terang cahaya dalam Lux (lx) atau Lumens (lm) (bergantung pada jenis cahaya). Nilai yang lebih besar menghasilkan cahaya yang lebih terang dan nilai yang mendekati nol menghasilkan sangat sedikit cahaya. Bola lampu rumah umumnya akan memiliki intensitas antara 800 - 2500 lm sedangkan cahaya matahari akan sekitar 120.000 lx. Tidak ada batas atas mutlak,tetapi nilai yang lebih besar dari sinar matahari (120.000 lx) umumnya tidak diperlukan.

Parameter
intensitas intensitas cahaya, nilai yang lebih besar dari satu adalah valid. Intensitasnya akan dijepit dan tidak boleh nol atau negatif. Untuk lampu arah, nilai defaultnya adalah 420 lx. Untuk lampu lain, nilai defaultnya adalah 2500 lm.

publik Light.Builder setOuterConeAngle (float coneOuter)

Sorotan menyoroti cahaya dalam kerucut. Nilai ini menentukan ukuran bagian luar kerucut. Intensitas diinterpolasi antara sudut kerucut dalam dan luar - artinya jika kedua titik tersebut sama dengan kerucut sangat tajam. Biasanya Anda ingin agar kerucut dalam lebih kecil dari kerucut luar untuk menghindari alias.

Parameter
ConeOuter sudut kerucut luar dalam radian, defaultnya adalah 0,6

publik Light.Builder setShadowCastingEnabled (boolean enableShadows)

Menentukan apakah cahaya tersebut dapat memunculkan bayangan, atau apakah objek sintetis dapat menghalangi cahaya atau tidak.

Parameter
enableShadows true untuk mengaktifkan bayangan, false untuk menonaktifkan; default adalah false.