Merhaba! Hiç özür dilemene gerek yok, sorularını bir arada sormak çok mantıklı. Hepsini tek tek yanıtlamaya çalışayım:
1 - Yerel, Ebeveyn ve Dünya Eksenleri
Bu eksenler sadece yön göstermez, aynı zamanda bir kemiği veya nesneyi hangi koordinat sisteminde hareket ettireceğinizi/döndüreceğinizi belirler. Yerel = kemiğin kendi ekseni, Ebeveyn = bağlı olduğu kemiğin ekseni, Dünya = sahnenin genel ekseni. Animasyonda hangi eksende çalıştığın, hareketin nasıl görüneceğini doğrudan etkiler.
1b - Fizik Kısıtlamasında Yer Çekimi Sapması
Yer çekimi değeri yükseldikçe fizik simülasyonu daha güçlü bir kuvvet uygular. Bu kuvvet, kemik zincirini daha fazla aşağı çeker ve "sönümleme (damping)" değeri yeterliyse dengelenir ama düşükse sapar. Yer çekimini artırırken "Damping" ve "Mass" değerlerini de dengelemen gerekir. Spine 4.2 fizik sistemi hakkında daha fazla bilgi için Spine 4.2 Physics genel tartışma başlığına bakabilirsin.
2 - Pikseller Butonu
Bu buton, Spine editöründeki ölçü birimini değiştirir. Spine varsayılan olarak kendi iç birimini kullanır; "Pikseller" moduna geçince tüm değerler (kemik uzunlukları, pozisyonlar vb.) piksel cinsinden gösterilir. Özellikle resimlerini belirli bir çözünürlükte hazırladıysan ve tam hizalama istiyorsan kullanışlıdır.
3 - Karakter Kutusunu Sadece Kemiğe Bağlamak
Evet, bounding box (karakter kutusu) doğrudan bir kemiğe bağlanabilir. Kemik hareket edince kutu da onunla birlikte hareket eder. Mesh'e bağlamana gerek yok, sadece kemik de yeterlidir.
4 - Ağırlıklar ve Mesh Düzenleme Kurulum Modunda Yapılmalı mı?
Evet, kesinlikle. Ağırlıklandırma (weights) ve mesh vertex düzenleme işlemleri her zaman Kurulum (Setup) modunda yapılmalıdır. Animasyon modunda mesh'in şeklini değiştirirsen bu bir "deformasyon keyframe'i" oluşturur, kalıcı bir değişiklik olmaz.
5 - İzometrik Görünüm
Spine'da yerleşik bir eksen/projeksiyon ayarı yoktur. İzometrik bir görünüm elde etmek için görsellerin izometrik açıdan çizilmiş/render edilmiş olması ve Spine'a o şekilde aktarılması gerekir. Yani evet, izometrik görselleri dışarıda oluşturup içe aktarman gerekiyor.
6 - Ağırlıklandırma Olmasa Bile Performans Etkisi
Bir mesh'e kemik bağlı ama hiç ağırlık atanmamışsa, Spine o mesh için ağırlık hesaplaması yapmaz. Etki son derece minimumdur. Performans hakkında daha fazla bilgi için Metrics (Metrikler) sayfasına bakabilirsin. Genel kural şudur: performans ancak gerçek bir sorun oluşturduğunda optimize edilmelidir.
7 - Farklı Poz İçin Ağırlıklar ve Kemik Uzunluğu
Ağırlıklandırma her zaman Kurulum (Setup) modunda, iskeletin temel/nötr pozunda yapılmalıdır. Kemik uzunluğunu değiştirmek ise mesh'in nasıl deforme olacağını etkiler; bu yüzden kemik uzunluğunu animasyonda değil kurulum aşamasında doğru ayarlamak daha mantıklıdır.
8 - Twitch Açılış Sahnesi Örnek Projesi
Maalesef hazır bir Twitch açılış sahnesi örnek projesi paylaşamıyorum. Ama Spine'ın resmi örnek projelerini incelemeni öneririm; karmaşık rig ve animasyon tekniklerini görmek için çok faydalıdır. Örneğin Spineboy örneği mesh, IK, transform kısıtlamaları ve katmanlı animasyonları kapsamlı şekilde gösteriyor. Chibi Stickers örneği de skin kullanımı açısından çok faydalıdır. Her iki proje de indirilebilir.
9 - Animasyon Modunda Mesh Deformasyonu
Arka planda küçük çaplı deformasyon animasyonu kullanmak performansı çok az etkiler. Ancak aynı anda çok sayıda mesh deformasyonu olursa bu birikimli olarak CPU'yu etkileyebilir. Makul miktarda kullanmak sorun çıkarmaz.
10 - Mesh'e Bağlı Kemiklerin Sıralaması
Kemiklerin ağırlıklandırma sıralaması görsel sonucu etkiler çünkü hangi kemiğin etkisinin önce hesaplandığını belirler. Üst üste binen (overlapping) mesh sorunları için genellikle slot sıralamasını ve z-sırasını kontrol etmen gerekir. Doğru sonuç alana kadar kemik ağırlıklarını ve slot sıralamasını denemen gerekebilir.
11 - Ekranda Çizgi Oluşması
Paylaştığın ekran görüntüsüne göre bu durum genellikle bir kemiğin yanlışlıkla çok uzun oluşturulmasından veya bir kemiğin "uzunluk" değerinin beklenmedik biçimde büyümesinden kaynaklanır. Bir kemiği oluştururken fareyi çok uzağa sürüklemiş olabilirsin. O kemiği seçip uzunluk değerini sıfırlamayı ya da uygun bir değere getirmeyi deneyebilirsin. Ayrıca bazen undo (geri al) ile de düzeltilebilir.
Umarım yardımcı olmuştur! Başka soruların olursa çekinmeden sorabilirsin. 😊