Class factory untuk Light
Metode Publik
Terang | |
Light.Builder | |
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 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. |
---|