Metlivi Blog

Karakterin Temel Animasyonundan Sonra Aksesuar Katmanları Nasıl Eklenir?

Bir karakterin temel animasyonu tamamlandıktan sonra aksesuar eklemek için her bir aksesuarı, temel animasyonla aynı pozu veya kare zamanlamasını takip eden ayrı bir görsel katman olarak ele alın. Öncelikle karakterin iskelet sistemine (rigged) mi yoksa kare kare (frame-by-frame) animasyona mı sahip olduğunu belirleyin; ardından aksesuarı bu animasyonun bağlantı noktalarına, çizim sırasına ve kare dizilimine göre oluşturun. Kullanıma hazırlamadan önce geçişler ve döngü sınırları da dâhil olmak üzere tüm hareket boyunca test edin.

15 Ekim 20266 dakikalık okumaYazan: Metlivi Editorial Team
Bölüm 1

1. Çizime başlamadan önce animasyon formatını belirleyin

İskelet sistemli (rigged) bir karakter, pozunu kemikler ve yuvalar (slot) aracılığıyla değiştirir; kare kare bir karakter ise tamamlanmış bir dizi görsel arasında geçiş yapar. Bu ayrım, bir aksesuarın hareketi nasıl takip edeceğini belirler. İskelet sistemli bir iş akışında bir nesne, bir kemiğe veya yuvaya bağlanabilir ve onunla birlikte hareket edebilir. Spine'ın çalışma zamanı (runtime) kılavuzu, dış görünümleri (skin) yuvalardan ve yer tutucu isimlerinden eklentilere yapılan eşlemeler olarak tanımlar ve bir gömlek gövdesi ile kolları gibi bir nesnenin birden fazla eklentiden oluşabileceğini belirtir. Spine: Runtime Skins

Kare tabanlı bir iş akışında ise aksesuar genellikle her temel kare için aynı tuval veya pivot noktasına hizalanmış karşılık gelen bir çizime ihtiyaç duyar. Godot'nun sprite animasyonu kılavuzu, hem tekil görselleri hem de sprite sayfalarını (sprite sheet) gösterir ve bir AnimationPlayer'ın Sprite2D'nin kare (frame) özelliğine anahtar kareler ekleyebileceğini ortaya koyar. Godot: 2D sprite animation

Üretime geçmeden önce hızlı bir envanter çıkarın: temel animasyon adları, kare sayısı veya iskelet kemikleri, yönler, döngü noktaları ve mevcut bağlantı noktaları. Elinizde yalnızca düzleştirilmiş (flattened) bir animasyon varsa ve güvenilir pivot noktaları veya iskelet verileri yoksa, aksesuarı kare kare yerleştirip kontrol etmeyi planlayın; tek bir statik katman değişen pozları güvenilir bir şekilde takip edemez.

Bölüm 2

2. Bir bağlama stratejisi seçin

Hareketi koruyan en az karmaşık stratejiyi seçin. Rozet veya kask gibi tek parça olarak hareket etmesi gereken sert nesneler için kemik veya yuva bağlantısı kullanın. Ucu serbest bir atkı gibi parçaların bağımsız büküldüğü durumlarda birden fazla eklenti veya küçük bir aksesuar iskeleti tercih edin. Kare tabanlı çizimlerde, bazı kareler aynı görseli yeniden kullansa bile her belirgin temel poz için eşleşen bir aksesuar karesi oluşturun.

Modüler kıyafetler için değiştirilebilir parçaları hat, backpack veya left_hand_item gibi tutarlı adlarla düzenleyin. Spine'ın çalışma zamanı dış görünüm modeli, birden fazla eklentinin tek bir nesne olarak gruplandırılmasını ve nesne dış görünümlerinin birleştirilmesini destekler; bu da bir kıyafetin parçalarının uyum içinde kalmasını sağlayabilir. Spine: Runtime Skins

Seçilen oyun motoru sprite değiştirme (sprite swapping) özelliği sunuyorsa varyantları oluşturmadan önce gereksinimlerini kontrol edin. Unity'nin 2D Animasyon belgeleri, Sprite Library ve Sprite Resolver aracılığıyla sprite değiştirmeyi açıklar; ayrıca belgeler, değiştirilen iskelet tabanlı sprite'ların aynı iskelet yapısına sahip olması gerektiği konusunda uyarır. Unity: Sprite Swap Bu iş akışı, aynı iskelet için oluşturulmuş varyantlara uygundur ancak uyumsuz pivot noktalarını, örtünmeyi (occlusion) veya farklı bir siluet gerektiren çizimleri otomatik olarak çözmez.

Bölüm 3

3. Sabitleme noktalarını, pivotları ve ölçeği ayarlayın

Referans olarak temel karakterin koordinat sistemini kullanın. İskelet sistemli bir karakter için aksesuarın başlangıç noktasını (origin) ilgili kemik veya yuvaya yerleştirin ve hedeflenen ofset değerini koruyun. Bir sprite dizisi için kareler genelinde tuval boyutlarını, pivot kuralını ve ölçeği eşleştirin. Tutarlı bir başlangıç noktası, karakter aşağı yukarı hareket ettiğinde veya döndüğünde aksesuarın kayıyormuş gibi görünmesini engeller.

Önemli pozlarda bağlantı noktasını gösteren bir yerleşim sayfası veya kılavuz katman hazırlayın: nötr poz, en geniş erişim, en belirgin bükülme ve her bir yön. Bunlar pratik kontrol noktalarıdır ancak ara kareleri kontrol etmenin yerini tutmaz. Kılavuzları içeren düzenlenebilir kaynak dosyayı dışa aktarılan aksesuar görsellerinden ayrı tutun; böylece temel animasyonu yeniden çizmek zorunda kalmadan hizalama üzerinde düzeltmeler yapabilirsiniz.

Bölüm 4

4. Nelerin önde ve arkada görüneceğini planlayın

Konumlandırma işin yalnızca bir parçasıdır: nesnenin doğru şekilde örtünmesi (occlusion) gerekir. Bir sırt çantası gövdenin arkasında kalırken askıları omuzların üzerinden geçebilir; elde tutulan bir eşya bazı pozlarda gövdenin önünden ancak ön kolun arkasından geçebilir. Sabit tek bir çizim sırası bu örtüşmeleri karşılayamadığında çizimi birden fazla eklentiye veya katmana bölün.

İskelet animasyonlarında eklentileri vücut parçalarına göre yerleştirmek için iskeletin yuva veya çizim sırası (draw order) kurulumunu kullanın. Kare tabanlı animasyonlarda gerektiğinde sıralamaya kare bazında karar verin ve eller, bel ve boyun gibi temas noktalarını inceleyin. Spine kılavuzu, eklentilerin yuvalar aracılığıyla seçildiğini açıklarken; Godot'nun AnimationPlayer'ı, düğümlerin özelliklerini sprite karesinin ötesinde de canlandırabilir. Tam yapılandırma motora ve sahne yapısına bağlıdır. Spine: Runtime Skins, Godot: Animation features

Bölüm 5

5. Animasyonun tamamına göre oluşturun ve önizleyin

Temel animasyonun bozulmaması için bir kopya veya önizleme sahnesinde çalışın. Önce tek bir aksesuar ekleyin, ardından ilgili tüm animasyonları normal hızda ve kare kare oynatın. Başlangıç pozunu, döngü birleşim yerini, dönüşleri, zıplamaları, uzanmaları ve geçişleri kontrol edin. Boşluklara, kırpılmalara (clipping), titreşime (jitter), beklenmeyen ölçek değişikliklerine ve aksesuarın yüzü veya eli yanlışlıkla kapattığı anlara dikkat edin.

Kare tabanlı bir aksesuar için temel animasyonla aynı kare zamanlamasını kullanın ve döngülü animasyonlarda ilk ve son pozların kusursuz bir şekilde birleştiğini doğrulayın. İskelet sistemli çalışmalarda, ebeveyn kemiğin keskin bir şekilde döndüğü pozlarda eklentiyi önizleyin; kurulum pozunda doğru görünen bir ofset hareket sırasında sorun çıkarabilir. Aksesuar bir animasyon sırasında görünürlük değiştiriyorsa veya varyantlar arasında geçiş yapıyorsa bu değişiklikleri belirginleştirin ve geçişten önceki ve sonraki durumu test edin.

Bölüm 6

6. Varlık setini yönetilebilir tutun

Nesneyi, yönü ve animasyonu belirten, hat_run_left_03 gibi öngörülebilir bir adlandırma düzeni kullanın. Kare numaralandırmasını temel diziyle tutarlı tutun ve kasıtlı bekletmeleri (hold) veya yeniden kullanılan kareleri belgeleyin. İskeletli varyantlar için kategori ve etiket adlarını sabit tutun; böylece doğru eklenti çalışma zamanı veya düzenleyici tarafından bulunabilir. Örneğin, Unity'nin Sprite Swap iş akışı, sprite'ları bir Sprite Library içindeki kategoriler ve etiketler aracılığıyla düzenler. Unity: Changing Parts of a Character

Dışa aktarma işlemini yalnızca hedef projedeki boyutları, saydamlığı ve atlas ya da sprite sayfası kısıtlamalarını doğruladıktan sonra gerçekleştirin. Dışa aktarılan dosyaları asıl sahnede veya çalışma zamanında yeniden açın: bir çizim düzenleyicisindeki önizleme, her içe aktarma ayarını veya katman sırası sorununu ortaya koyamaz.

Bölüm 7

7. Teslim öncesi son kontroller

Kısa bir kabul kontrolü gerçekleştirin: Aksesuar hedeflenen sabitleme noktasını takip ediyor mu; sağlanan tüm kareler veya pozlar boyunca hizalı kalıyor mu; ön ve arka örtüşmeler doğru mu; döngü ve geçiş noktalarında ani sıçramalar (pop) var mı; varyantlar gereken iskelet veya kare düzenini kullanıyor mu ve dosya adları temel animasyonla net bir şekilde eşleşiyor mu? Desteklenmeyen bir yön veya animasyon varsa bunu kapsandığını ima etmek yerine not edin. Bu sayede yeni katman kullanışlı hale gelirken orijinal temel animasyon da ileride yapılabilecek değişiklikler için korunmuş olur.

Bölüm 8

Kaynaklar

İlgili okumalar

Bu konuyu keşfetmeye devam et