UE4S

Yeni üye
22 Nis 2018
32
1
0
(34) İstanbul Anadolu
Merhaba;

Dinamik olarak oluşturduğum maskedeki siyah alanlar ile beyaz alanlar arasına yumuşak geçiş(fade, smooth, gradient vs.) eklemem gerekiyor. Bunu nasıl yapabilirim?
 
Maske dinamik olarak oluşturulduğu için photoshoptan faydalanamıyorum. Aşağıdaki gibi bir maskenin material içerisinde dinamik olarak oluşturulduğu bir durumda, siyahlar ile beyazlar arasında yumuşak geçiş nasıl sağlanabilir?

oryT7c.jpg
 
Sorunun cevabını bilmiyorum ama bu maskeyi nasıl yaptığını anlatabilir misin bana da lazım olacak. Render target ile mi?

Eğer blur işini görürse shaderde blur fonksiyonu bulup onu kullanabilirsin. Eğer öyle bir şey yoksa sanırım C++ ile texturelerin pixel değerlerini okuyup arraya döküp c++ da blur fonksiyonu bulup onu kullanabilirsin. Blurlanmış arrayı tekrar texture e çevirebilirsin. Böyle bir şey vardı okumuştum ama kaynak kodunu değiştirmen gerekiyor muydu yoksa sadece statik texture lere mi uygulanabiliyor orasını bilmiyorum.
 
@Cnrtnbl, maskeler tam olarak dinamik değiller.

@NooXRii, noise ile gradientin dağılım oranlarını matematiksel olarak tam dengelemeyi bilsem gerçekten işe yarayabilecek bir tavsiye teşekkürler. Ancak bunu yapmayı tam olarak bimediğim için kesişim bölgesini noise ile maskeleri birleştirdiğimde gerçeklikten biraz uzak sonuçlar ortaya çıkıyor.

Aşağıdaki görselin üst sırasında maskeler ve birleşimleri, ikinci sırasında ise bu maskeleri kullandığımda çıkan sonuçlar gözüküyor. İkinci sırasının sonuna, kesişim bölgesine noise eklediğimde çıkan sonucuda koydum.

İlk sıranın sonundaki görselde gözüken kesişim bölgesine yumuşatma uygulayacak bir hesaplamaya ihtiyacım var.


oyoocH.jpg