Bileşenler, oyununu oluşturmak için veri ve mantık kullanan temel yapı taşlarıdır. Bir odayı veya ortamın karanlık bir bölümünü aydınlatmak için ışık bileşeni kullan.
Karanlık bir alana ışık eklemek için bu bileşeni tek başına kullanabilir veya daha dinamik bir varlık oluşturmak için diğer bileşenlerle birlikte kullanabilirsin.
Varlığına bir bileşen eklemek için Varlıklar ve Bileşenlerle Çalışma bölümüne bakabilirsin. Projelerinde aydınlatma kullanımı hakkında daha fazla bilgi için Aydınlatma bölümüne göz at.
Işık Bileşeni Üst Sınıfı
Her bir ışık bileşeni türü, soyut light_component üst sınıfından türetilir. Bu sınıf, her ışık bileşeni için ortak parametreleri ve davranışları tanımlar.
Tüm ışık bileşenleri aşağıdaki yaygın parametreleri paylaşır:
CastShadows
Bu seçenek, ışığın herhangi bir gölge oluşturup oluşturmayacağını belirler.
ColorFilter
Bu seçenek, ışığın filtre rengini ayarlar ve ışık kaynağının önünde renkli bir filtre görevi görür.
SpecularScale
Bu seçenek, kaynak kapsül şeklinin metre cinsinden yarıçapını belirler.
DiffuseScale
Bu seçenek, kaynak kapsül şeklinin metre cinsinden uzunluğunu belirler.
Kapsül Işık Bileşeni
Kapsül Işığı Bileşeni şunu ekler:
Kapsül ışıkları, belirli bir uzunluk ve yarıçapa sahip kapsül şeklindeki bir kaynaktan her yöne ışık yayar. Uzunluğu ve yarıçapı 0 olarak ayarlamak bu ışığın bir nokta ışığıyla aynı şekilde davranmasını sağlar. Kapsül ışıklarını en iyi şekilde, ampul veya Neon ışık çubuğu gibi her yönde yayılan şekilli bir ışık simüle etmek istediğinde kullanabilirsin.
| Seçenek | Değer | Açıklama |
|---|---|---|
Yoğunluk | 5,0, bir değer seç. | Yayılan görünür ışığın yoğunluğunu SI birimi kandela cinsinden ayarlar. ColorFilter öncesinde (yoğunluk hesaplamasından sonra her bir rengi bileşenini çarpar ve ışığın etkin yoğunluğunu değiştirebilir) belirtilir. |
AttenuationRadius | 10,0, bir değer seç. | Işığın görünür etkisinin sınırları (metre cinsinden). AttenuationRadius dışındaki objeler bu ışıktan etkilenmez. Işık azalması ters kare ilkesine dayalıdır. AttenuationRadius’un sonuna doğru, kesin bir kesilme olmaması için ışık katkısını |
SourceRadius | 0,1, bir değer seç. | Kaynak kapsül şeklinin metre cinsinden yarıçapı. |
SourceLength | 0,5, bir değer seç. | Kaynak kapsül şeklinin metre cinsinden uzunluğu. |
Yön Işığı Bileşeni
Yön Işığı, sonsuz uzaklıktaki bir kaynaktan yayılan ışığı simüle eder. Bu ışığın oluşturduğu tüm gölgeler paralel olur. Bu da güneş ışığını simüle etmek için ideal seçimdir.
| Seçenek | Değer | Açıklama |
|---|---|---|
Aydınlık | 10,0, bir değer seç. | Yüzeye çarpan ışığın lüks cinsinden yoğunluğu. |
SourceAngleDegrees | 0,5357, bir değer seç. | Işık kaynağının derece cinsinden oluşturduğu açı. Varsayılan olarak Dünya’nın güneşinin açısı olan |
Dikdörtgen Işık Bileşeni
Dikdörtgen Işık, belirli bir genişlik ve yükseklik ile dikdörtgen bir düzlemden sahneye ışık yayar. Dikdörtgen ışık bileşenini kullanarak geniş bir alanı eşit bir şekilde aydınlatabilir ve kapsadığı alana bağlı olarak dağınık gölgeler oluşturabilirsin. Bu bileşen, dolgu aydınlatması görevi görerek diğer aydınlatma bileşenlerini tamamlayabilir.
| Seçenek | Değer | Açıklama |
|---|---|---|
Yoğunluk | 5,0, bir değer seç. | Yayılan görünür ışığın yoğunluğunu SI birimi kandela cinsinden ayarlar. ColorFilter öncesinde (yoğunluk hesaplamasından sonra her bir rengi bileşenini çarpar ve ışığın etkin yoğunluğunu değiştirebilir) belirtilir. |
AttenuationRadius | 10,0, bir değer seç. | Işığın görünür etkisinin sınırları (metre cinsinden). AttenuationRadius dışındaki objeler bu ışıktan etkilenmez. Işık azalması ters kare ilkesine dayalıdır. AttenuationRadius’un sonuna doğru, kesin bir kesilme olmaması için ışık katkısını 0’a düşüren ek bir yumuşatma faktörü bulunur. |
SourceWidth | 0,64, bir değer seç. | Işık kaynağı dikdörtgenin metre cinsinden genişliği. |
SourceHeight | 0,64, bir değer seç. | Işık kaynağı dikdörtgenin metre cinsinden yüksekliği. |
BarnDoorAngleDegrees | 88,0, bir değer seç. | Lamba kanadı, ışığı şekillendiren ve yönlendiren ışık değiştiricileridir. Bu ayar, ışık kaynağı dikdörtgene ekli lamba kanatlarının açısını derece cinsinden belirler. Bu değer |
BarnDoorLength | 0,2, bir değer seç. | Işık kaynağı dikdörtgene bağlı lamba kanadının metre cinsinden uzunluğu. |
Küre Işık Bileşeni
Küre ışık, dikdörtgen ışığa benzer şekilde tanımlı bir kaynak yarıçapı ve zayıflama yarıçapı ile küresel bir düzlemden sahneye ışık yayar. Bu bileşen, dolgu aydınlatması görevi görerek diğer aydınlatma bileşenlerini tamamlayabilir.
| Seçenek | Değer | Açıklama |
|---|---|---|
Yoğunluk | 5,0, bir değer seç. | Yayılan görünür ışığın yoğunluğunu SI birimi kandela cinsinden ayarlar. ColorFilter öncesinde (yoğunluk hesaplamasından sonra her bir rengi bileşenini çarpar ve ışığın etkin yoğunluğunu değiştirebilir) belirtilir. |
AttenuationRadius | 10,0, bir değer seç. | Işığın görünür etkisinin sınırları (metre cinsinden). AttenuationRadius dışındaki objeler bu ışıktan etkilenmez. Işık azalması ters kare ilkesine dayalıdır. AttenuationRadius’un sonuna doğru, kesin bir kesilme olmaması için ışık katkısını |
SourceRadius | 0,1, bir değer seç. | Kaynak küre şeklinin metre cinsinden yarıçapı. |
Spot Işığı
Spot ışığı, tek bir noktadan koni şeklinde ışık yayar. Kullanıcılara ışığı şekillendirmeleri için İç Koni Açısı ve Dış Koni Açısı olmak üzere iki koni verilir. İç Koni Açısı içinde ışık tam parlaklığa ulaşır. İç yarıçap kapsamından Dış Koni Açısı’nın kapsamına girildiğinde, spot ışığının aydınlatma diskinin çevresinde bir yarı gölge veya hafifleme oluşturan bir azalma meydana gelir. Işığın yarıçapı konilerin uzunluğunu belirler. Daha basit bir ifadeyle, bu bir el feneri veya sahne ışığı gibi çalışır.
| Seçenek | Değer | Açıklama |
|---|---|---|
Yoğunluk | 5,0, bir değer seç. | Yayılan görünür ışığın yoğunluğunu SI birimi kandela cinsinden ayarlar. ColorFilter öncesinde (yoğunluk hesaplamasından sonra her bir rengi bileşenini çarpar ve ışığın etkin yoğunluğunu değiştirebilir) belirtilir. |
AttenuationRadius | 10,0, bir değer seç. | Işığın görünür etkisinin sınırları (metre cinsinden). AttenuationRadius dışındaki objeler bu ışıktan etkilenmez. Işık azalması ters kare ilkesine dayalıdır. AttenuationRadius’un sonuna doğru, kesin bir kesilme olmaması için ışık katkısını |
SourceRadius | 0,1, bir değer seç. | Kaynak küre şeklinin metre cinsinden yarıçapı. |
InnerConeAngleDegrees | 0,0, bir değer seç. | Işığın koni şeklindeki iç açısı (derece cinsinden). Bu değer |
OuterConeAngleDegrees. | 44,0, bir değer seç. | Işığın koni şeklindeki dış açısı (derece cinsinden). Bu değer |