Cara Memperbaiki Celah di Antara Keyform Mulut pada Rig Karakter 2D
Untuk memperbaiki celah di antara keyform mulut, temukan nilai parameter persis saat celah muncul, identifikasi bibir, mesh bagian dalam, atau mask yang terdampak, lalu perbaiki transisi tersebut. Tambahkan keyform perantara jika bentuk yang ada memerlukan jalur yang berbeda di antaranya; periksa terlebih dahulu apakah key yang hilang atau pengaturan clipping menjelaskan masalahnya.
Panduan ini ditujukan bagi kreator yang memecahkan masalah mulut yang berubah bentuk di Live2D Cubism. Anda memerlukan model yang dapat diedit, akses ke parameter mulut, dan salinan tersimpan sebelum melakukan perubahan. Tujuannya adalah mulut yang tetap tersambung sepanjang pergerakannya, termasuk pada posisi di antara pose yang sudah selesai.
Mengapa keyform mulut yang sudah selesai bisa terlihat benar sementara transisinya memiliki celah?
Keyform mencatat bentuk objek pada nilai parameter tertentu. Cubism menginterpolasi bentuk secara otomatis di antara key, jadi mulut tertutup yang rapi dan mulut terbuka yang rapi tidak menjamin bahwa semua posisi di antaranya akan terlihat benar. Manual Tentang Parameter resmi menunjukkan hubungan ini menggunakan contoh membuka dan menutup mulut.
Cubism biasanya menggunakan interpolasi linear. Dokumentasi interpolasi lanjutan menjelaskan bahwa titik-titik yang bergerak di sepanjang jalur lurus dapat menyusut secara tidak diinginkan ketika gerakan yang dimaksud mengikuti kurva. Untuk memecahkan masalah mulut, hal ini memberi Anda pembedaan yang berguna: periksa pose yang Anda buat serta jalur yang menghubungkannya.
Anggaplah mulut terdiri dari beberapa bentuk yang bekerja sama. Garis luar bibir, bagian dalam berwarna, dan mask clipping mungkin tampak sejajar pada sebuah key, tetapi bisa terpisah selama transisi. Tugas pertama Anda adalah menemukan batas mana yang tidak lagi sejajar.
Bagaimana cara mengisolasi kombinasi parameter yang menimbulkan celah?
Simpan salinan kerja terpisah, lalu kembalikan parameter yang tidak terkait ke nilai default. Mulailah dengan mulut menghadap ke depan agar Anda dapat memeriksa perubahan bukaan dan bentuk tanpa sekaligus menyesuaikan gerakan kepala.
Pada pengaturan Cubism yang umum, ParamMouthOpenY berkisar dari 0 saat tertutup hingga 1 saat terbuka, sedangkan ParamMouthForm umumnya berkisar dari −1 melalui 0 hingga +1. Rig kustom dapat menggunakan rentang yang berbeda; periksa rig Anda sebelum mengubahnya. Konvensi ini tercantum dalam Daftar Parameter Standar Live2D.
Lakukan pemeriksaan diagnostik berikut. Nilai contoh ini adalah titik pemeriksaan, bukan susunan keyform yang wajib:
- Tahan Mouth Form pada 0 dan gerakkan Mouth Open perlahan sepanjang rentang penuhnya.
- Periksa nilai bukaan seperti 0, 0.25, 0.5, 0.75, dan 1.
- Ulangi dengan Mouth Form pada setiap ujung rentangnya.
- Tahan bukaan di dekat celah terparah dan gerakkan Mouth Form secara berkelanjutan sepanjang rentangnya.
- Catat kedua nilai tersebut dan lokasi area yang terlihat.
Urutan ini merupakan pemeriksaan diagnostik praktis yang didasarkan pada perilaku interpolasi Cubism. Jika bukaan saja menimbulkan masalah, periksa transisi itu terlebih dahulu. Jika masalah hanya muncul saat bukaan dan bentuk berubah bersamaan, pertahankan kedua nilai tersebut selama pemeriksaan. Jika tidak, Anda mungkin berulang kali mengedit pose yang tidak pernah menampilkan kerusakan itu.
Komponen mulut mana yang harus diperbaiki terlebih dahulu?
Periksa komponen mulut satu per satu pada nilai yang menimbulkan kerusakan. Isolasi sementara komponen tersebut di salinan kerja, lalu pulihkan visibilitasnya sebelum mengevaluasi hasil secara keseluruhan. Gunakan tabel berikut untuk menentukan pemeriksaan selanjutnya; isinya adalah kemungkinan diagnostik, bukan penyebab yang sudah dipastikan.
| Yang Anda amati | Hal yang perlu diperiksa selanjutnya |
|---|---|
| Strip sempit yang terlihat di antara garis luar dan bagian dalam mulut | Cakupan bagian dalam dan batas bibir di sebelahnya |
| Takik berbentuk segitiga selama transisi | Pergerakan verteks setempat dan susunan segitiga |
| Seluruh komponen mulut menghilang | Cakupan key pada objek tersebut dan hierarki pengendalinya |
| Bingkai tipis pucat di sekeliling artwork yang di-clipping | Tepi mask dan piksel tekstur semitransparan |
| Kerusakan hanya muncul saat dua kontrol mulut digabungkan | Kombinasi parameter yang sama pada semua objek terdampak |
Hindari mengubah semua komponen sekaligus. Buat satu koreksi kecil, ulangi gerakan yang menimbulkan kerusakan, lalu bandingkan dengan versi tersimpan. Pengujian terlokalisasi memudahkan Anda mengetahui apakah penyesuaian tersebut memperbaiki penyebabnya atau hanya menutupinya pada satu posisi.
Bagaimana cara memperbaiki cakupan bagian dalam dan deformasi mesh?
Mulailah dari batas yang paling dekat dengan celah. Periksa apakah bagian dalam menjangkau hingga ke balik bibir sepanjang transisi yang bermasalah. Jika artwork Anda memungkinkan, sesuaikan bagian dalam agar tetap sedikit bertumpang tindih di bawah garis luar, alih-alih mengandalkan dua tepi yang berubah bentuk secara terpisah untuk bertemu dengan tepat. Ini adalah rekomendasi pemodelan, bukan ukuran tumpang tindih yang ditetapkan.
Jika menggerakkan batas menghasilkan takik tajam atau kurva yang tidak rata, periksa mesh. Live2D merekomendasikan penyiapan ArtMesh yang sesuai secara manual untuk deformasi wajah yang terperinci, termasuk mulut. Manual Edit Mesh manually menjelaskan struktur mesh segitiga serta alat untuk mengedit verteks dan tepi.
Cari verteks yang tertinggal saat titik-titik di sekitarnya bergerak, segitiga yang menjadi sangat sempit, dan sudut yang pergerakannya menarik area jauh lebih besar dari yang diharapkan. Sesuaikan geometri keyform yang sudah ada terlebih dahulu. Jika topologi menghalangi bentuk yang rapi, revisi di salinan tersimpan Anda dan periksa kembali semua pose mulut yang terdampak setelahnya.
Dokumentasi dari kreator asli memberikan contoh yang berguna: dalam Rigging complex mouth shapes in live2d, Sydney Cook menjelaskan koordinasi antara bibir atas, bibir bawah, dan mask bagian dalam, dengan geometri bagian dalam yang sengaja dibatasi agar verteks tengah tidak tertinggal. Konstruksi itu menggambarkan pentingnya pergerakan verteks yang terkendali; ini bukan pola mesh universal yang harus disalin ke setiap rig.
Kapan sebaiknya Anda menambahkan keyform mulut perantara?
Tambahkan key korektif ketika pose-pose yang berdekatan sudah memuaskan, tetapi bentuk di antaranya perlu dikendalikan secara eksplisit. Pastikan terlebih dahulu bahwa objek yang terdampak memiliki key yang sesuai di sepanjang rentang yang dimaksud. Live2D mencatat bahwa objek dengan hanya satu keyform hanya ditampilkan pada nilai key tersebut; objek yang seharusnya tetap ditampilkan memerlukan key pada kedua ujung parameter. Lihat Menambahkan/Menghapus Key pada/dari parameter.
Sebagai contoh perbaikan, anggap mulut netral terlihat benar pada nilai bukaan 0 dan 1, tetapi bagian dalamnya menjauh dari garis luar bawah di sekitar 0.4. Pilih objek yang terdampak, masukkan 0.4 di kolom numerik parameter, lalu gunakan kontrol + pada pop-up penyesuaian parameter untuk menambahkan key di sana. Perbaiki bentuknya, kemudian periksa kedua interval baru: 0–0.4 dan 0.4–1. Manual pengeditan key resmi menjelaskan penempatan numerik dan penambahan key melalui pop-up ini.
Pertahankan Mouth Form pada nilai yang menimbulkan kerusakan saat melakukan koreksi, lalu periksa nilai bentuk di sekitarnya. Perbaikan yang hanya berfungsi pada satu kombinasi persis masih perlu disempurnakan. Tambahkan key lain hanya jika pengujian menunjukkan kebutuhan pembentukan yang berbeda; kumpulan key yang terlalu padat membuat penilaian atas penyesuaian berikutnya lebih sulit.
Bagaimana cara membedakan artefak clipping dari geometri yang terbuka?
Jika bagian dalam tampak berada di posisi yang benar, tetapi tepinya memiliki bingkai pucat, periksa clipping sebelum membentuk ulang mulut. Live2D menjelaskan bahwa batas mask semitransparan dapat membuat warna ArtMesh di bawahnya terlihat. Manual Clipping Mask juga menjelaskan cara memilih mask melalui kontrol Clipping ID di Inspector.
Pastikan komponen mulut yang di-clipping mengacu pada mask yang dimaksud. Kemudian periksa mask tersebut pada kombinasi parameter yang menimbulkan kerusakan. Untuk masalah tepi semitransparan secara khusus, manual menjelaskan penggunaan mask duplikat yang diperbesar dengan opasitas diatur ke 0%, lalu dideformasi agar mengikuti mask asli. Terapkan metode itu hanya setelah memastikan bahwa masalahnya memang artefak tepi.
Periksa juga cakupan key mask dan pulihkan bagian apa pun yang sementara disembunyikan sebelum ekspor. Manual yang sama menjelaskan bahwa rentang key yang hilang dan mask tersembunyi dapat menimbulkan perbedaan antara Editor dan aplikasi SDK. Jika clipping terlibat, uji hasil ekspor di tujuan sebenarnya.
Haruskah Anda menggunakan interpolasi lanjutan atau batas Blend Shape?
Interpolasi lanjutan layak diuji ketika deformasi yang tidak diinginkan berasal dari lintasan di antara bentuk-bentuk yang sebenarnya sudah sesuai. Bandingkan hasilnya pada objek yang terdampak dan ulangi pemeriksaan parameter Anda. Cubism menawarkan interpolasi melengkung melalui pengaturan Extended Interpolation, dan Manual Interpolation Type menyatakan bahwa setidaknya tiga key parameter diperlukan.
Lintasan melengkung tidak menjamin bahwa bagian dalam menutupi bukaan atau mask telah ditetapkan dengan benar. Pertahankan pengaturan tersebut hanya jika pemeriksaan menunjukkan peningkatan di seluruh rentang yang relevan. Manual interpolasi lanjutan Live2D juga mencatat bahwa key interpolasi yang dihasilkan dapat meningkatkan ukuran model jika melibatkan beberapa parameter.
Untuk rig yang menggunakan Blend Shape vokal yang saling bertumpang tindih, periksa pengaruh gabungannya. Live2D secara khusus menunjukkan bentuk mulut yang rusak saat beberapa Blend Shape vokal aktif dan menjelaskan cara membatasi kontribusinya dalam Pengaturan batas untuk bobot blend shape. Ini berlaku untuk kombinasi Blend Shape; koreksi bukaan mulut biasa tidak memerlukan konversi rig.
Bagaimana cara memastikan perbaikan bertahan sepanjang gerakan mulut?
Ulangi pemeriksaan awal setelah setiap perubahan yang berarti. Perbesar tampilan mulut untuk menemukan kerusakan kecil, lalu lihat pada ukuran tampilan yang dimaksudkan untuk menilai hasil yang terlihat. Sertakan posisi tepat sebelum dan sesudah setiap key korektif, jangan hanya memeriksa key itu sendiri.
Gunakan daftar periksa penyelesaian ini:
- Gerakkan Mouth Open sepanjang rentangnya dengan Mouth Form di tengah dan di kedua ujung.
- Gerakkan Mouth Form saat mulut tertutup, terbuka sebagian, dan terbuka penuh.
- Gerakkan kedua kontrol secara bersamaan melalui area yang sebelumnya menimbulkan kerusakan.
- Pulihkan kontrol lainnya dan periksa posisi kepala yang digunakan karakter.
- Pastikan pengaturan isolasi sementara telah dipulihkan.
- Jika mulut menggunakan clipping, bandingkan model hasil ekspor di aplikasi tujuan.
Perbaikan yang berguna menangani penyebab yang dapat direproduksi: cakupan key yang hilang, batas yang terpisah, mesh yang berubah bentuk dengan buruk, atau mask yang menampilkan tepi yang tidak diinginkan. Catat nilai yang menimbulkan kerusakan sampai pemeriksaan akhir. Nilai-nilai tersebut memberi Anda cara yang tepat untuk memastikan bahwa celah awal telah teratasi sementara gerakan mulut di sekitarnya tetap berfungsi.
Sumber
- About Parameters — Manual Editor Live2D
- Standard Parameter List — Manual Editor Live2D
- Add/Delete Keys to/from parameters — Manual Editor Live2D
- Edit Mesh manually — Manual Editor Live2D
- Rigging complex mouth shapes in live2d — Sydney Cook
- Clipping Mask — Manual Editor Live2D
- About Extended Interpolation — Manual Editor Live2D
- Interpolation Type — Manual Editor Live2D
- Limit settings for blend shape weights — Manual Editor Live2D
