02 Ağustos 2026 Pazardevblog

Farkı bul: root yaw'ı animasyona işlemek

İki topu geri çekerek dönüş. Biri düzeltilmiş, biri değil ve bunu görmem bir haftamı aldı. Retarget, root kemiğinin dönüşünü hiç aktarmamıştı, bu yüzden kapsül yetişmek için sıçrıyordu.

Gün 43FARKIBUL

İki topu geri çekerek dönüş. Biri düzeltilmiş. Biri değil. Farkı bulabilir misin? Açıkçası benim bir haftamı aldı.

Cevap: bozuk olanın tam sonunda kalçalara bak. Bütün gövde, dönüşten önce baktığı yöne doğru seğiriyor, sonra tekrar dönüyor.

Neden

Dönüş animasyonlarım başka bir iskeletten retarget edilmişti ve retarget, root kemiğinin dönüşünü yanında getirmemişti. Yani dönüşün 180 derecesi tamamen pozda yaşıyordu. Mesh dönüyordu ama altındaki çarpışma kapsülü hiç kıpırdamıyordu.

Bu da animasyon bittiği anda kapsülü yeni yöne sıçratmak demekti: sürekli olması gereken bir dönüşün yerine geçen kesikli bir sıçrama. Bir kare geç yaparsan bir kareliğine eski yönü görürsün. Erken yaparsan poz da kapsül de birlikte dönmüş olur ve oyuncu tamamen yanlış yöne bakar. Ayrıca blend-out'un sıfırda kalması gerekiyordu, çünkü herhangi bir geçiş, kapsül çoktan sıçramışken montage'ın dönmüş pozunu tutar. Bu yüzden her dönüş koşuya sert bir kesmeyle geçiyordu. Ne oturma vardı ne de devamlılık.

Çözüm

Bir Animation Modifier, yani animasyon asset'inin kendisini yeniden yazan bir editör aracı. Her karede pelvisin yaw'ını okuyor, root kemiğinin dönüş izine yazıyor ve aynı yaw'ı pelvisten geri çıkarıyor. Görünen poz bit bit aynı, ama dönüş artık gerçek root motion. Kapsül sonda yetişmeye çalışmak yerine animasyon boyunca dönüyor. Zamanlanacak bir sıçrama yok, blend-out yine serbest bir seçim; böylece dönüşler nihayet koşuya kesilerek değil, yumuşakça oturarak geçiyor.

Bu arada sadece yaw. Retargeter'ın kendi “rotate with pelvis” seçeneği pitch ve roll dahil pelvisin tüm dönüşünü kopyalıyor ve karakterin yüzüyormuş gibi görünüyor. Yön dediğin yaw'dır.

Yayında: root yaw Animation Modifier · dönüşler koşuya yumuşakça geçiyor

Bu yazı, yapay zekâ desteğiyle İngilizceden çevrilmiştir. Orijinalini oku