leonscottkfm

Unreal MVP
31 May 2015
1,542
5
219
63
28
(34) İstanbul Avrupa
store.steampowered.com
Şu sıralar sıkça gördüğüm bir konu Master Pose Component. Modular karakter paketi satın aldığımda içerisinde Master Pose Componentle ilgili şeyler olduğunu gördüm , bunlar genellikle Karakterin Blueprintinin içerisinde Construction Scriptin olduğu kısımda yer alan nodeler.

Aynı şekilde Meta Human's ta da bunlardan var. Sanırım farklı varyasyonları belli bir şekilde kullanmamıza olanak sağlıyor. Bununla ilgili basit ve anlaşılır bir videoya sahip olan arkadaşlar varsa link atabilirler mi ve kısa bir açıklama yaparlarsa sevinirim pek kaynak bulamadım bununla ilgili teşekkürler.

2.Sorum ise MetaHumanlar neden bir websitesi üzerinden oluşturuluyor ? Bununla ilgili yazılım yok mu ? İnternet hızım iyi olmadığı için ben verimli şekilde oluşturamıyorum mesela.
https://metahuman.unrealengine.com/
Buradan yapılıyor.
 
Diyelim ki bir karakterin var ve saçını değiştirmek istiyorsun oyun içinde. sakal kesmek istiyorsun. Kıyafetini değiştirebilmek istiyorsun. Bunu nasıl yapabilirsin?

Bir skeletal mesh'in bir bölümünü değiştiremezsin. Static mesh ile yapmaya kalksan animasyon oynatamazsın static meshlere. Çözüm şu: Her bir değiştirilebilir ve animasyon oynatması gereken parça için karakter blueprintte skeletal mesh eklenir. Saç için ayrı, gövde için ayrı, pantolon için ayrı, ayakkabı için ayrı vs. gibi. Ama bunda bir sorun var. Her biri ayrı bir komponent olduğu için hepsine aynı anim blueprinti atasan bile senkronize hareket etmiyorlar özellikle idle animasyonlarda. Bacaklar pantolonun dışına çıkıp giriyor. Eller gömlekten taşıyor vs. Senkronize olması için bir tane ana komponent seçilir ve geri kalan her komponent bu ana komponenting kemik yapısını birebir kopyalaması için o komponentlere master pose component olarak atanır.

Video: 
Bu içeriği görmek için üçüncü parti çerezlerine izin vermeniz gerekli.
Daha fazla detay için çerezler sayfasını ziyaret edin.
 
Yukarıda gayet güzel açıklanmış. Birden çok skeletal mesh component kullanıyorsun. Bunlardan biri bacaklar biri kafa, biri gövde biri kollar olduğunu düşün. Bunlardan birisini Master Pose component olarak belirliyorsun. Diğerleri slave oluyor bu durumda. Diğerlerine hiç bir animasyon ya da anim graph atamasan bile onlar o master olarak kime bağlılarsa onun animasyonunu oynatacaklardır. Burada en önemli şey skeleton aynı olacak. Farklı skeleton ile çalıştıramazsın. 
Böyle bir durumda gövdeyi master pose component yaparsın diğer herşey ona bağlanır. Böylece her şey animasyonu pozunu master olandan aldığı için hepsi birbirine mükemmel şekilde senkronize olurken animasyon hesapları da bir defa yapılacağı için performans tan da kazanmış olursun.