Toko properti ringan.
Class Bertingkat
class | Light.Builder | Class factory untuk Light |
|
enum | Jenis Cahaya | Jenis Sumber Cahaya |
Metode Publik
statis Light.Builder | |
Warna | |
float |
getFalloffRadius()
Dapatkan radius penurunan cahaya.
|
float |
getInnerConeAngle()
Dapatkan sudut kerucut bagian dalam untuk lampu sorot.
|
float |
getIntensity()
Mendapatkan intensitas cahaya.
|
float |
getOuterConeAngle()
Dapatkan sudut kerucut luar untuk menyoroti.
|
Jenis Cahaya |
getType()
Dapatkan lampu
Light.Type . |
boolean |
isShadowCastingEnabled()
Menampilkan true jika cahaya mengaktifkan transmisi bayangan.
|
void | |
void |
setColorTemperature(suhu mengambang)
Menetapkan "RGB" warna cahaya berdasarkan "suhu warna yang diinginkan."
|
void |
setFalloffRadius(floatoffoffRadius)
Menyetel rentang yang intensitas cahayanya turun menjadi nol.
|
void |
setInnerConeAngle(float coneInner)
Sorotan menyoroti cahaya dalam kerucut. Nilai ini menentukan ukuran bagian dalam kerucut.
|
void |
setIntensity(intensitas float)
Menetapkan intensitas cahaya yang menentukan seberapa terang cahaya dalam Lux (lx) atau Lumens (lm)
(bergantung pada jenis cahaya).
|
void |
setOuterConeAngle(float coneOuter)
Sorotan memancarkan cahaya dalam kerucut, nilai ini menentukan ukuran bagian luar kerucut.
|
Metode Turunan
Metode Publik
publik statis Light.Builder builder (Light.Type jenis)
Membuat lampu default, jika tidak ada yang disetel
Parameter
jenis |
---|
float publik getFalloffRadius ()
Dapatkan radius penurunan cahaya.
float publik getInnerConeAngle ()
Dapatkan sudut kerucut bagian dalam untuk lampu sorot.
float publik getIntensity ()
Mendapatkan intensitas cahaya.
float publik getOuterConeAngle ()
Dapatkan sudut kerucut luar untuk menyoroti.
boolean publik isShadowCastingEnabled ()
Menampilkan true jika cahaya mengaktifkan transmisi bayangan.
publik void setColor (Warna warna)
Menetapkan "RGB" warna cahaya. Perhatikan bahwa intensitas adalah parameter terpisah, jadi Anda harus mengatur 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-nya adalah 0xffffffff |
---|
publik void setColorTemperature (suhu float)
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 void setFalloffRadius (floatoffoffRadius)
Menyetel rentang yang intensitas cahayanya turun menjadi nol. Perubahan ini tidak memengaruhi jenis DIRECTIONAL
.
Parameter
guguranRadius | radius cahaya di satuan dunia, default-nya 10,0 |
---|
publik void 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 dalam radian, default 0,5 |
---|
publik void setIntensity (intensitas mengambang)
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 void setOuterConeAngle (float coneOuter)
Sorotan memancarkan 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 |
---|