2D Karakter Riginde Ağız Keyformları Arasındaki Boşluklar Nasıl Giderilir
Ağız keyformları arasındaki boşlukları gidermek için boşluğun göründüğü tam parametre değerlerini bulun, etkilenen dudağı, iç ağı veya maskeyi belirleyin ve bu geçişi düzeltin. Mevcut şekiller arasında farklı bir yol gerekiyorsa ara bir keyform ekleyin; önce eksik keylerin veya kırpma ayarlarının sorunu açıklayıp açıklamadığını kontrol edin.
Bu kılavuz, Live2D Cubism'de deforme olan bir ağzın sorunlarını gideren içerik üreticileri içindir. Değişiklik yapmadan önce düzenlenebilir modele, ağız parametrelerine erişiminiz ve kaydedilmiş bir kopyanız olmalıdır. Amaç, tamamlanmış pozlarınızın arasındaki konumlar da dahil olmak üzere, hareketinin tamamı boyunca bağlantısını koruyan bir ağız elde etmektir.
Tamamlanmış ağız keyformları doğru görünürken geçişlerde neden boşluklar oluşabilir?
Keyform, bir nesnenin belirli bir parametre değerindeki şeklini kaydeder. Cubism, keyler arasındaki şekilleri otomatik olarak enterpole eder. Bu nedenle düzgün bir kapalı ağız ve düzgün bir açık ağız, aradaki her konumun doğru görüneceğini garanti etmez. Resmî Parametreler Hakkında kılavuzu, bu ilişkiyi ağzın açılıp kapanması üzerinden gösterir.
Cubism normalde doğrusal enterpolasyon kullanır. Genişletilmiş enterpolasyon belgeleri, amaçlanan hareket eğri bir yolu izlerken düz yollar boyunca ilerleyen noktaların istenmeyen küçülmeye yol açabileceğini açıklar. Ağız sorunlarını giderirken bu ayrım işinize yarar: hem oluşturduğunuz pozları hem de bunları birbirine bağlayan yolları inceleyin.
Ağzı birlikte çalışan birkaç şekilden oluşan bir yapı olarak ele alın. Dudak çizgisi, renkli iç bölüm ve kırpma maskesi bir keyde hizalı görünebilir, ancak geçiş sırasında birbirinden ayrılabilir. İlk işiniz, hangi sınırın hizasını kaybettiğini bulmaktır.
Boşluğu oluşturan parametre bileşimini nasıl belirlersiniz?
Ayrı bir çalışma kopyası kaydedin, ardından ilgisiz parametreleri varsayılan değerlerine döndürün. Baş hareketini de ayarlamak zorunda kalmadan açılma ve şekil değişikliklerini inceleyebilmek için ağzı öne bakar duruma getirin.
Geleneksel bir Cubism kurulumunda ParamMouthOpenY kapalı için 0'dan açık için 1'e kadar değişirken, ParamMouthForm genellikle −1'den 0 üzerinden +1'e kadar değişir. Özel riglerde aralıklar farklı olabilir; değiştirmeden önce kendi rig'inizi inceleyin. Bu kurallar Live2D'nin Standart Parametre Listesi bölümünde yer alır.
Bu tanılama taramasını kullanın. Örnek değerler inceleme noktalarıdır; zorunlu bir keyform düzeni değildir:
- Mouth Form değerini 0'da sabit tutun ve Mouth Open değerini tam aralığı boyunca yavaşça değiştirin.
- 0, 0.25, 0.5, 0.75 ve 1 gibi açılma değerlerini inceleyin.
- Mouth Form değerini aralığının her iki ucuna getirerek tekrarlayın.
- Açılma değerini boşluğun en belirgin olduğu değere yakın sabit tutun ve Mouth Form değerini kesintisiz olarak tarayın.
- İki değeri ve açıkta kalan alanın konumunu kaydedin.
Bu sıralama, Cubism'in enterpolasyon davranışından türetilmiş pratik bir tanılama yöntemidir. Sorun yalnızca açılma sırasında oluşuyorsa önce o geçişi inceleyin. Yalnızca ağız açılırken şekli de değiştiğinde ortaya çıkıyorsa inceleme sırasında her iki değeri de sabit tutun. Aksi takdirde kusuru hiç ortaya çıkarmayan bir pozu tekrar tekrar düzenleyebilirsiniz.
Önce hangi ağız bileşenini düzeltmelisiniz?
Hatanın oluştuğu değerlerde ağız bileşenlerini ayrı ayrı inceleyin. Çalışma kopyasında bunları geçici olarak yalıtın, ardından sonucu bütünüyle değerlendirirken görünürlüklerini geri yükleyin. Bir sonraki kontrolü seçmek için aşağıdaki tabloyu kullanın; tablodakiler doğrulanmış nedenler değil, tanılama olasılıklarıdır.
| Gözlem | Sonraki kontrol edilecekler |
|---|---|
| Dış çizgiyle ağız içi arasında dar bir açık şerit | İç bölümün kapladığı alan ve komşu dudak sınırı |
| Geçiş sırasında üçgen bir çentik | Yerel köşe noktalarının hareketi ve üçgen düzeni |
| Bir ağız bileşeninin tamamının kaybolması | O nesnedeki key kapsamı ve nesnenin kontrol edildiği hiyerarşi |
| Kırpılmış çizimin çevresinde ince, soluk bir kenar | Maske kenarları ve yarı saydam doku pikselleri |
| Kusurun yalnızca iki ağız kontrolü birlikte kullanıldığında ortaya çıkması | Etkilenen tüm nesnelerde aynı parametre bileşimi |
Tüm bileşenleri aynı anda değiştirmekten kaçının. Küçük bir düzeltme yapın, hataya yol açan hareketi tekrarlayın ve kaydedilmiş sürümle karşılaştırın. Değişikliği tek bir noktada denemek, ayarlamanın nedeni gerçekten giderip gidermediğini ya da yalnızca tek bir konumda üzerini örtüp örtmediğini anlamanızı kolaylaştırır.
İç bölümün kapladığı alanı ve ağ deformasyonunu nasıl düzeltirsiniz?
Boşluğa en yakın sınırdan başlayın. Hatanın oluştuğu geçiş boyunca iç bölümün dudağın arkasına kadar uzanıp uzanmadığını kontrol edin. Çiziminizin izin verdiği durumlarda, birbirinden bağımsız deforme olan iki kenarın tam olarak birleşmesine güvenmek yerine, iç bölümü dış çizginin altına az miktarda taşacak şekilde ayarlayın. Bu, önerilen bir modelleme yaklaşımıdır; belirlenmiş bir taşma ölçüsü değildir.
Sınırı hareket ettirmek keskin bir çentik veya düzensiz bir eğri oluşturuyorsa ağı inceleyin. Live2D, ağız da dahil olmak üzere yüzün ayrıntılı deformasyonu için uygun ArtMesh'lerin elle hazırlanmasını önerir. Ağı elle düzenleme kılavuzu, üçgen ağ yapısını ve köşe noktalarını ve kenarları düzenlemeye yarayan araçları açıklar.
Komşu noktalar hareket ederken yerinde kalan köşe noktalarını, aşırı daralan üçgenleri ve hareketi beklenmedik ölçüde geniş bir alana yayan köşeleri arayın. Önce mevcut keyform geometrisini ayarlayın. Topoloji düzgün bir şekil elde etmeyi engelliyorsa kaydettiğiniz kopyada topolojiyi değiştirin ve ardından etkilenen tüm ağız pozlarını yeniden kontrol edin.
Özgün içerik üreticisinin belgeleri yararlı bir örnek sunar: Live2D'de karmaşık ağız şekillerinin riglenmesi başlıklı yazıda Sydney Cook; üst dudağı, alt dudağı ve iç maskeyi eşgüdümlü biçimde düzenlemeyi, ayrıca ortadaki köşe noktalarının geride kalmasını önlemek için iç geometrinin boyutunu bilinçli olarak sınırlamayı anlatır. Bu kurulum, kontrollü köşe noktası hareketinin neden önemli olduğunu gösterir; her rigde kopyalanması gereken evrensel bir ağ düzeni değildir.
Ne zaman ara bir ağız keyformu eklemelisiniz?
Komşu pozlar tatmin edici olduğu hâlde aralarındaki şeklin açıkça kontrol edilmesi gerekiyorsa düzeltici bir key ekleyin. Önce etkilenen nesnelerin, amaçlanan aralık boyunca uygun keylere sahip olduğunu doğrulayın. Live2D, yalnızca bir keyformu olan bir nesnenin yalnızca o key değerinde gösterileceğini belirtir; gösterilmeye devam etmesi gereken nesnelerde parametrenin her iki ucunda da key bulunmalıdır. Parametrelere Key Ekleme/Silme bölümüne bakın.
Örnek bir düzeltme için nötr ağzın açılma değeri 0 ve 1'de doğru göründüğünü, ancak 0.4 civarında iç kısmın alt dış çizgiden uzaklaştığını varsayalım. Etkilenen nesneyi seçin, parametrenin sayısal alanına 0.4 girin ve o noktaya key eklemek için parametre ayarlama açılır penceresindeki + kontrolünü kullanın. Şeklini düzeltin, ardından iki yeni aralığı da inceleyin: 0–0.4 ve 0.4–1. Resmî key düzenleme kılavuzu, bu açılır pencere üzerinden sayısal konumlandırmayı ve key eklemeyi açıklar.
Düzeltmeyi yaparken Mouth Form değerini kaydettiğiniz hatalı değerde tutun, ardından yakın form değerlerini de kontrol edin. Yalnızca tek bir kesin bileşimde işe yarayan bir düzeltmenin hâlâ iyileştirilmesi gerekir. Ek keyleri yalnızca testler ayrı bir şekillendirme ihtiyacı ortaya çıkardığında ekleyin; çok sayıda key, sonraki ayarlamaları değerlendirmeyi zorlaştırır.
Kırpma kusurlarını açık geometriden nasıl ayırt edersiniz?
İç bölüm doğru konumlanmış görünmesine rağmen kenarda soluk bir çizgi varsa ağzı yeniden şekillendirmeden önce kırpmayı inceleyin. Live2D, yarı saydam maske sınırlarının alttaki ArtMesh renklerinin görünmesine yol açabileceğini açıklar. Kırpma Maskesi kılavuzu, maskenin Inspector'daki Clipping ID kontrolü üzerinden seçilmesini de açıklar.
Kırpılmış ağız bileşenlerinin amaçlanan maskeye başvurduğunu kontrol edin. Ardından maskeyi hatalı parametre bileşiminde inceleyin. Yarı saydam kenar sorununa yönelik kılavuz, %0 opaklığa ayarlanmış, büyütülmüş bir maskenin kopyalanmasını ve özgün maskeyi izleyecek şekilde deforme edilmesini açıklar. Bu yöntemi yalnızca kenar kusurunu belirledikten sonra uygulayın.
Ayrıca maske keylerinin aralığı kapsadığını doğrulayın ve dışa aktarmadan önce geçici olarak gizlenen tüm parçaları geri yükleyin. Aynı kılavuz, eksik key aralıklarının ve gizli maskelerin Editor ile SDK uygulaması arasında farklılıklara yol açabileceğini açıklar. Kırpma söz konusuysa dışa aktarılan sonucu hedef uygulamada test edin.
Genişletilmiş enterpolasyonu veya Blend Shape sınırlarını kullanmalı mısınız?
İstenmeyen deformasyon, işe yarayan şekiller arasındaki yoldan kaynaklanıyorsa genişletilmiş enterpolasyonu denemeye değer. Etkilenen nesnede karşılaştırma yapın ve parametre taramanızı tekrarlayın. Cubism, Extended Interpolation ayarları üzerinden eğri enterpolasyon sunar. Enterpolasyon Türü kılavuzu, bunun için en az üç parametre keyi gerektiğini belirtir.
Eğri bir yol, iç bölümün açıklığı kapladığını veya maskenin doğru atandığını göstermez. Ayarı yalnızca inceleme ilgili aralıkta iyileşme gösteriyorsa tutun. Live2D'nin genişletilmiş enterpolasyon kılavuzu da birden fazla parametre kullanıldığında oluşturulan enterpolasyon keylerinin model boyutunu artırabileceğini belirtir.
Rigde birbiriyle örtüşen ünlü Blend Shape'leri kullanılıyorsa bunların birlikte etkisini inceleyin. Live2D, birden fazla ünlü Blend Shape etkinken ağız şekillerinin bozulabildiğini özellikle gösterir ve katkılarının nasıl sınırlandırılacağını Blend Shape ağırlıkları için sınır ayarları bölümünde açıklar. Bu, Blend Shape bileşimleri için geçerlidir; sıradan bir ağız açılma düzeltmesi rig'i dönüştürmeyi gerektirmez.
Düzeltmenin ağız hareketinin tamamında işe yaradığını nasıl doğrularsınız?
Her anlamlı değişiklikten sonra ilk taramayı tekrarlayın. Küçük kusurları bulmak için ağzı büyüterek inceleyin, ardından görünür sonucu değerlendirmek için amaçlanan görüntüleme boyutunda kontrol edin. Yalnızca keyin kendisini kontrol etmek yerine her düzeltici keyden hemen önceki ve sonraki konumları da inceleyin.
Bu tamamlanma kontrol listesini kullanın:
- Mouth Form değerini merkezde ve her iki uçta tutarak Mouth Open değerini tarayın.
- Mouth Open değerini kapalı, kısmen açık ve tamamen açık konumlarda tutarak Mouth Form değerini tarayın.
- Daha önce hatanın oluştuğu bölgede her iki kontrolü birlikte hareket ettirin.
- Diğer kontrolleri geri yükleyin ve karakterde kullanılan baş konumlarını da inceleyin.
- Geçici yalıtım ayarlarının geri yüklendiğini doğrulayın.
- Ağız kırpma kullanıyorsa dışa aktarılan modeli hedef uygulamada karşılaştırın.
Yararlı bir düzeltme, tekrarlanabilir bir nedeni giderir: eksik key kapsamını, birbirinden ayrılan bir sınırı, kötü deforme olan bir ağı veya istenmeyen bir kenar oluşturan maskeyi. Son kontrole kadar hataya yol açan değerleri kaydettiğiniz yerde tutun. Böylece özgün boşluğun giderildiğini ve çevresindeki ağız hareketinin hâlâ düzgün çalıştığını kesin olarak doğrulayabilirsiniz.
Kaynaklar
- Parametreler Hakkında — Live2D Editor Kılavuzu
- Standart Parametre Listesi — Live2D Editor Kılavuzu
- Parametrelere Key Ekleme/Silme — Live2D Editor Kılavuzu
- Ağı elle düzenleme — Live2D Editor Kılavuzu
- Live2D'de karmaşık ağız şekillerinin riglenmesi — Sydney Cook
- Kırpma Maskesi — Live2D Editor Kılavuzu
- Genişletilmiş Enterpolasyon Hakkında — Live2D Editor Kılavuzu
- Enterpolasyon Türü — Live2D Editor Kılavuzu
- Blend Shape ağırlıkları için sınır ayarları — Live2D Editor Kılavuzu
