sevanberkay

Yeni üye
7 Ara 2018
29
8
0
28
(22) Edirne
Merhabalar.Yapmak istediğim şeyi şu videoyla göstereyim. 
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
League Of Legends'da da olduğu gibi.Benim videodan farklı olarak yapmak istediğim şey görüş alanı dışında kalan yerleri karartmak.Bunu nasıl yapabilirim ? Her hangi bir video yada yaptığınız bir proje varmı ? Yardımcı olabilirmisiniz ?
Teşekkürler kolay gelsin :)
 
Öncelikle tricky bir sekilde yapabilrisiniz bunu. Basitçe bir procedural veya kendi çizdiğiniz bir collision oluşturun. Bu meshi karakterin kafa soketine attach edin. Custom bir collision channel olusturun.

Mesh generate etmek için Procedural Mesh Generation'u kullanabilirsiniz veya basitçe üçgensel hacmi 3boyutlu sekilde kaplayacak şekilde bir mesh oluşturun.

Procedural Mesh ile generate etmek isterseniz buraya bakabilrisiniz -> 
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.

Daha sonra custom bir collision channel olusturun bu channel sadece o boxun takip ettiği meshlere carpacak. Bu mesh carptıgı anda ıcerısındeki custom channel haric butun aktorlerin visibility kapatacaksiniz. Custom Collision Channel ise hangi aktorlerin, meshlerin veya objelerin carpistiginda gozukecegini belirtecek.

Karartmak icin ise karaktere etki etmeyen sphere boxu basitce olmayan alanları point light veya spot light ile bir sekilde gosterip kapatabilrisin.
 
Khubur' Alıntı:
Öncelikle tricky bir sekilde yapabilrisiniz bunu. Basitçe bir procedural veya kendi çizdiğiniz bir collision oluşturun. Bu meshi karakterin kafa soketine attach edin. Custom bir collision channel olusturun.

Mesh generate etmek için Procedural Mesh Generation'u kullanabilirsiniz veya basitçe üçgensel hacmi 3boyutlu sekilde kaplayacak şekilde bir mesh oluşturun.

Procedural Mesh ile generate etmek isterseniz buraya bakabilrisiniz -> 
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.

Daha sonra custom bir collision channel olusturun bu channel sadece o boxun takip ettiği meshlere carpacak. Bu mesh carptıgı anda ıcerısındeki custom channel haric butun aktorlerin visibility kapatacaksiniz. Custom Collision Channel ise hangi aktorlerin, meshlerin veya objelerin carpistiginda gozukecegini belirtecek.

Karartmak icin ise karaktere etki etmeyen sphere boxu basitce olmayan alanları point light veya spot light ile bir sekilde gosterip kapatabilrisin.

Çok mantıklı aslında. Benzer birşey düşünmüştüm ama mesh çizdirirken collision hesaplamasını yapacak mı nasıl yapacak ondan emin değildim, deneyememiştim de zaten. Bir ara bakmam lazım.
 
Jacky' Alıntı:
Khubur' Alıntı:
Öncelikle tricky bir sekilde yapabilrisiniz bunu. Basitçe bir procedural veya kendi çizdiğiniz bir collision oluşturun. Bu meshi karakterin kafa soketine attach edin. Custom bir collision channel olusturun.

Mesh generate etmek için Procedural Mesh Generation'u kullanabilirsiniz veya basitçe üçgensel hacmi 3boyutlu sekilde kaplayacak şekilde bir mesh oluşturun.

Procedural Mesh ile generate etmek isterseniz buraya bakabilrisiniz -> 
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.

Daha sonra custom bir collision channel olusturun bu channel sadece o boxun takip ettiği meshlere carpacak. Bu mesh carptıgı anda ıcerısındeki custom channel haric butun aktorlerin visibility kapatacaksiniz. Custom Collision Channel ise hangi aktorlerin, meshlerin veya objelerin carpistiginda gozukecegini belirtecek.

Karartmak icin ise karaktere etki etmeyen sphere boxu basitce olmayan alanları point light veya spot light ile bir sekilde gosterip kapatabilrisin.

Çok mantıklı aslında. Benzer birşey düşünmüştüm ama mesh çizdirirken collision hesaplamasını yapacak mı nasıl yapacak ondan emin değildim, deneyememiştim de zaten. Bir ara bakmam lazım.

CreateMeshSection çağırdığında Boolean parametresi olarak Create Collision true set edilirse hallolur diye düşünüyorum. 

Fonksiyon burada -> http://api.unrealengine.com/INT/API...lMeshComponent/CreateMeshSection/1/index.html

Bir diğer türlü de post process material ile yapılabilinir. Ama pek performans dostu olacağını sanmıyorum.
 
Yanıtlar için hepinize teşekkürler. Şimdi şu videoyu izleyerek yapıyorum. 
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
...
Yaptım yalnız bende çalışmadı :/
 
sevanberkay' Alıntı:
Yanıtlar için hepinize teşekkürler. Şimdi şu videoyu izleyerek yapıyorum. 
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
...
Yaptım yalnız bende çalışmadı :/

Bu da güzel yöntemmiş. Sorun hangi aşamada çıktı?
 
Jacky' Alıntı:
sevanberkay' Alıntı:
Yanıtlar için hepinize teşekkürler. Şimdi şu videoyu izleyerek yapıyorum. 
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
...
Yaptım yalnız bende çalışmadı :/

Bu da güzel yöntemmiş. Sorun hangi aşamada çıktı?

Valla sorunun sebebini anlayamadım ama hepsini aynı şekilde yaptım.Fakat bende mesh oluşmadı.