dgnsparta

Üye
18 Nis 2022
52
-1
6
Belirtilmemiş
Herkese selam arkadaşlar. 

Oyunda bir adet dükkanım var. 

Bir adet şehrim. Bunlara eşlik edin sorunsuz bir gece gündüz döngü sistemi oluşturdum. Güneş ışığı, Gündüz ve gece döngüsü ile ilgili hiçbir problemim yok. 

Her şey stabil çalışıyor çok şükür. Ancak görselde gördüğünüz gibi gündüz vakti olmasına rağmen dükkanımın içine giren gün ışığı çok çok az. Hatta hiç yok gibi. Dükkanımda lamba sistemi olduğu için doğal olmayan bir lamba kullanamam. Doğal gün ışığının içeriye girmesini nasıl sağlayabilirim? (Dükkanımın 4 tarafı camekanlı. Yani gün ışığını mutlaka tam anlamıyla içeriye sızdırması lazım) Build ettim ancak işe yaramadı. Doğal ışığı içeriye vermemin bir yöntemi var mıdır?

9ukhj23.jpg
 
Directional light ı yani güneşi bir ışık demeti olarak düşün. Render programlarında bu ışık demeti çarptığı yüzeyden sekerek başka yüzeylere de çarpar ve direkt olarak güneş almayan yerler de aydınlanır. Ama bunu gerçek zamanlı yapmak aşırı yavaştır. Bu bir oyun olduğu ve saniyede 60 kere bir sahnenin renderlenmesi gerektiği için directional light tan gelen ışık demeti asla sekmez. Bu yüzden direkt olarak ışığı almayan yerlerin simsiyah olmaması için skylight denen aktör kullanılır. Bu da direkt ışık demeti vermeden tüm her yeri aydınlatır. Hatta güneşi tamamen kapatsan dahi her yeri aydınlatır.

Uzun lafın kısası. Skylight ekle dünyana ve intensityi arttırıp azaltarak iç oda parlaklığını ayarlayabilirsin. Tabi gece gündüz döngüsü yaptığın için gece de aydınlanacaktır. 

Ya da performans sorun değilse senin için Lumen açabilirsin.
 
Cevabınız için çok teşekkür ederim. 

Bahsettiğiniz şekilde Skylight kullanıp intensity değerleriyle oynadım biraz. Biraz daha iyi bir aydınlık yakaladım ancak dediğiniz gibi gece olduğunda hala aydınlık kalmaya devam ediyor ortam. İlgili mesh'in Shadow ayarlarını değiştirerek aydınlık sağlayabiliyorum. Ancak onda da gölgeler çok fazla kırılıyor güneş doğarken ve batarken. Lumen kullanmak çok isterdim ancak zaten genel bir optimizasyon sorunum olacak. Ekstra performansa etki edecek bir şey yapmak istemiyorum açıkçası.

İçoda aydınlatması derken hocam? Ben skylight eklediğimde tüm dünyayı etkiliyor ışıklandırma. Sadece içodayı etkileyebilecek şekilde aydınlatmayı sağlayaiblir miyim skylight ile?
 
Gece gündüz döngüsünde skylight intensity değerini gece düşürürsen sorunu giderirsin. Sadece odanın içinin aydınlığı olayını çözmek biraz uğraştırır gibi. Oda sınırlarına ayrı bir post process ile bir şeyler deneyebilirsin. Ya da karakter odaya girdiğinde skylight intensityi arttırabilirsin tabi pencereden bakınca dışarısı çok parlar öyle yaparsın. 

Bu işin en doğru yolu skylight ile directional lightı güzelce dengelemek ve odanın içinde ve dışında her şeyin güzel aydınlanması ve gölgelerin güzel olmasını sağlamakta. Şu anki sahnene skylight attığında oda dışındaki her şey çok parlak oluyorsa directional light intensity'i düşürebilirsin. karakter odanın içine gidip dışına çıkarsa ışık değişmez. Geceleri de skylight intensityi kısarsın gecelerı karanlık olur iyice