Metlivi Blog

So beheben Sie Lücken zwischen Mund-Keyforms in einem 2D-Charakter-Rig

Um Lücken zwischen Mund-Keyforms zu beheben, ermitteln Sie die genauen Parameterwerte, bei denen die Lücke auftritt, identifizieren Sie die betroffene Lippe, das Mundinnen-Mesh oder die Maske und korrigieren Sie diesen Übergang. Fügen Sie eine Zwischen-Keyform hinzu, wenn die vorhandenen Formen einen anderen Verlauf zwischen sich benötigen; prüfen Sie zuerst, ob fehlende Keys oder Clipping-Einstellungen das Problem erklären.

Dieser Leitfaden richtet sich an Creator, die einen deformierenden Mund in Live2D Cubism überprüfen. Sie benötigen das bearbeitbare Modell, Zugriff auf seine Mundparameter und eine gespeicherte Kopie, bevor Sie Änderungen vornehmen. Ziel ist ein Mund, der während der gesamten Bewegung geschlossen bleibt, auch an Positionen zwischen Ihren fertigen Posen.

29. Oktober 20267 Min. LesezeitVon Metlivi Editorial Team
Abschnitt 1

Warum können fertige Mund-Keyforms korrekt aussehen, während die Übergänge Lücken aufweisen?

Eine Keyform speichert die Form eines Objekts bei einem bestimmten Parameterwert. Cubism interpoliert die Formen zwischen den Keys automatisch. Daher belegen ein sauber geschlossener und ein sauber geöffneter Mund nicht, dass jede Position dazwischen korrekt aussieht. Das offizielle Handbuch zu Parametern veranschaulicht diesen Zusammenhang anhand des Öffnens und Schließens des Mundes.

Cubism verwendet normalerweise lineare Interpolation. Die Dokumentation zur erweiterten Interpolation erklärt, dass Punkte, die sich auf geraden Pfaden bewegen, eine unerwünschte Verkleinerung verursachen können, wenn die beabsichtigte Bewegung einer Kurve folgt. Bei der Fehlersuche am Mund ergibt sich daraus eine hilfreiche Unterscheidung: Prüfen Sie sowohl die von Ihnen erstellten Posen als auch die Pfade, die sie verbinden.

Betrachten Sie den Mund als mehrere zusammenwirkende Formen. Lippenkontur, farbige Innenfläche und Clipping-Maske können an einem Key ausgerichtet sein und sich während des Übergangs dennoch voneinander lösen. Finden Sie zuerst heraus, welche Begrenzung nicht mehr mit den anderen übereinstimmt.

Abschnitt 2

Wie grenzen Sie die Parameterkombination ein, die die Lücke verursacht?

Speichern Sie eine separate Arbeitskopie und setzen Sie dann nicht relevante Parameter auf ihre Standardwerte zurück. Richten Sie den Mund zunächst nach vorne aus, damit Sie Änderungen beim Öffnen und bei der Form untersuchen können, ohne gleichzeitig die Kopfbewegung anzupassen.

Bei einem üblichen Cubism-Setup reicht ParamMouthOpenY von 0 für geschlossen bis 1 für geöffnet, während ParamMouthForm üblicherweise von −1 über 0 bis +1 reicht. Benutzerdefinierte Rigs können andere Wertebereiche verwenden; prüfen Sie Ihren, bevor Sie ihn ändern. Diese Konventionen sind in Live2Ds Standardparameterliste aufgeführt.

Führen Sie diese Diagnose durch. Die Beispielwerte sind Prüfpunkte und keine vorgeschriebene Keyform-Anordnung:

  1. Halten Sie Mouth Form auf 0 und bewegen Sie Mouth Open langsam durch den gesamten Wertebereich.
  2. Prüfen Sie Öffnungswerte wie 0, 0.25, 0.5, 0.75 und 1.
  3. Wiederholen Sie den Vorgang mit Mouth Form an beiden Enden seines Wertebereichs.
  4. Halten Sie die Öffnung nahe der Position mit der größten Lücke und bewegen Sie Mouth Form kontinuierlich durch den Wertebereich.
  5. Notieren Sie die beiden Werte und die Stelle der sichtbaren Lücke.

Diese Abfolge ist eine praktische Diagnose, die sich aus Cubisms Interpolationsverhalten ableitet. Wenn das Problem allein durch das Öffnen entsteht, untersuchen Sie zuerst diesen Übergang. Tritt es nur auf, wenn sich Öffnung und Form gleichzeitig ändern, behalten Sie bei der Untersuchung beide Werte bei. Andernfalls bearbeiten Sie möglicherweise wiederholt eine Pose, bei der der Fehler gar nicht auftritt.

Abschnitt 3

Welche Mundkomponente sollten Sie zuerst korrigieren?

Untersuchen Sie die Mundkomponenten einzeln bei den fehlerhaften Werten. Isolieren Sie sie vorübergehend in der Arbeitskopie und stellen Sie ihre Sichtbarkeit wieder her, bevor Sie das Gesamtergebnis bewerten. Nutzen Sie die folgende Tabelle für den nächsten Prüfschritt; die Einträge sind mögliche Diagnoseansätze und keine bestätigten Ursachen.

Beobachtung Nächster Prüfschritt
Ein schmaler sichtbarer Streifen zwischen Kontur und Mundinnenfläche Abdeckung durch die Innenfläche und angrenzende Lippengrenze
Eine dreieckige Kerbe während eines Übergangs Bewegung der lokalen Vertices und Dreiecksaufteilung
Eine ganze Mundkomponente verschwindet Key-Abdeckung für dieses Objekt und die steuernde Hierarchie
Ein dünner heller Rand um die geclippte Grafik Maskenkanten und durchscheinende Texturpixel
Der Fehler tritt nur bei einer Kombination zweier Mundsteuerungen auf Dieselbe Parameterkombination für alle betroffenen Objekte

Ändern Sie nicht alle Komponenten gleichzeitig. Nehmen Sie eine kleine Korrektur vor, wiederholen Sie die fehlerhafte Bewegung und vergleichen Sie sie mit der gespeicherten Version. Mit einem gezielten Test erkennen Sie leichter, ob die Anpassung die Ursache behoben oder den Fehler nur an einer Position verdeckt hat.

Abschnitt 4

Wie korrigieren Sie die Abdeckung der Innenfläche und die Mesh-Deformation?

Beginnen Sie an der Begrenzung, die der Lücke am nächsten liegt. Prüfen Sie, ob die Innenfläche während des fehlerhaften Übergangs hinter die Lippe reicht. Wenn es die Grafik zulässt, passen Sie die Innenfläche so an, dass sie unter der Kontur leicht überlappt, statt darauf zu vertrauen, dass zwei unabhängig deformierte Kanten genau aufeinandertreffen. Das ist eine Modellierungsempfehlung und keine vorgeschriebene Überlappungsgröße.

Wenn die Bewegung der Begrenzung eine scharfe Kerbe oder eine ungleichmäßige Kurve erzeugt, prüfen Sie das Mesh. Live2D empfiehlt, geeignete ArtMeshes für detaillierte Gesichtsdeformationen, einschließlich des Mundes, manuell vorzubereiten. Das Handbuch zum manuellen Bearbeiten von Meshes erklärt die Struktur des Dreiecksmeshes und Werkzeuge zum Bearbeiten von Vertices und Kanten.

Achten Sie auf Vertices, die zurückbleiben, während sich benachbarte Punkte bewegen, auf sehr schmale Dreiecke und auf Ecken, deren Bewegung unerwartet große Bereiche mitzieht. Passen Sie zuerst die Geometrie der vorhandenen Keyform an. Wenn die Topologie selbst eine saubere Form verhindert, überarbeiten Sie sie in Ihrer gespeicherten Kopie und prüfen Sie anschließend erneut alle betroffenen Mundposen.

Die Dokumentation eines ursprünglichen Erstellers bietet ein nützliches Beispiel: In Rigging complex mouth shapes in live2d beschreibt Sydney Cook, wie Oberlippe, Unterlippe und Innenflächenmaske aufeinander abgestimmt werden, wobei die Geometrie der Innenfläche gezielt begrenzt wird, damit mittlere Vertices nicht zurückbleiben. Diese Konstruktion zeigt, warum kontrollierte Vertex-Bewegungen wichtig sind; sie ist kein universelles Mesh-Muster, das sich in jedes Rig kopieren lässt.

Abschnitt 5

Wann sollten Sie eine Zwischen-Keyform für den Mund hinzufügen?

Fügen Sie einen Korrektur-Key hinzu, wenn die benachbarten Posen zufriedenstellend sind, die Form dazwischen jedoch eine gezielte Steuerung benötigt. Prüfen Sie zuerst, ob die betroffenen Objekte über den vorgesehenen Bereich hinweg mit passenden Keys versehen sind. Live2D weist darauf hin, dass ein Objekt mit nur einer Keyform nur bei diesem Key-Wert angezeigt wird; Objekte, die dauerhaft sichtbar bleiben sollen, benötigen Keys an beiden Parameterenden. Siehe Keys zu Parametern hinzufügen/aus Parametern löschen.

Angenommen, der neutrale Mund sieht bei Öffnungswerten 0 und 1 korrekt aus, aber bei etwa 0.4 zieht sich die Innenfläche von der unteren Kontur weg. Wählen Sie das betroffene Objekt aus, geben Sie im numerischen Feld des Parameters 0.4 ein und verwenden Sie im Parameter-Anpassungs-Popup die Steuerung +, um dort einen Key hinzuzufügen. Korrigieren Sie die Form und prüfen Sie anschließend beide neuen Intervalle: 0–0.4 und 0.4–1. Das offizielle Handbuch zur Key-Bearbeitung beschreibt die numerische Positionierung und das Hinzufügen von Keys über dieses Popup.

Lassen Sie Mouth Form während der Korrektur auf dem aufgezeichneten Fehlerwert und prüfen Sie anschließend benachbarte Werte von Mouth Form. Wenn eine Korrektur nur bei einer einzigen, exakten Kombination funktioniert, muss sie noch verfeinert werden. Fügen Sie weitere Keys nur dort hinzu, wo Tests einen eigenen Formbedarf zeigen; eine große Anzahl von Keys macht spätere Anpassungen schwieriger zu beurteilen.

Abschnitt 6

Wie unterscheiden Sie Clipping-Artefakte von offenen Geometrien?

Wenn die Innenfläche richtig positioniert zu sein scheint, der Rand aber einen hellen Saum aufweist, prüfen Sie das Clipping, bevor Sie die Mundform erneut ändern. Live2D erklärt, dass durchscheinende Maskengrenzen die Farben des darunterliegenden ArtMeshes sichtbar machen können. Das Handbuch zu Clipping-Masken beschreibt außerdem, wie Sie die Maske über die Clipping-ID-Steuerung im Inspector auswählen.

Prüfen Sie, ob die geclippten Mundkomponenten auf die vorgesehene Maske verweisen. Untersuchen Sie diese Maske anschließend bei der fehlerhaften Parameterkombination. Für das spezifische Problem mit durchscheinenden Kanten beschreibt das Handbuch eine duplizierte, vergrößerte Maske mit einer Deckkraft von 0 %, die so deformiert wird, dass sie der ursprünglichen Maske folgt. Wenden Sie diese Methode erst an, wenn Sie das Kantenartefakt identifiziert haben.

Prüfen Sie außerdem die Key-Abdeckung der Maske und machen Sie alle vorübergehend ausgeblendeten Teile wieder sichtbar, bevor Sie exportieren. Dasselbe Handbuch erklärt, dass fehlende Key-Bereiche und ausgeblendete Masken Unterschiede zwischen dem Editor und einer SDK-Anwendung verursachen können. Wenn Clipping eine Rolle spielt, testen Sie das exportierte Ergebnis in seiner tatsächlichen Zielanwendung.

Abschnitt 7

Sollten Sie die erweiterte Interpolation oder Blend-Shape-Begrenzungen verwenden?

Die erweiterte Interpolation ist einen Test wert, wenn die unerwünschte Deformation durch den Verlauf zwischen ansonsten brauchbaren Formen entsteht. Vergleichen Sie sie am betroffenen Objekt und wiederholen Sie Ihren Parameterdurchlauf. Cubism bietet in den Einstellungen für die erweiterte Interpolation gekrümmte Interpolationen. Laut dem Handbuch zu Interpolationstypen sind mindestens drei Parameter-Keys erforderlich.

Ein gekrümmter Verlauf gewährleistet weder, dass die Innenfläche die Öffnung abdeckt, noch, dass die Maske korrekt zugewiesen ist. Behalten Sie die Einstellung nur bei, wenn die Überprüfung eine Verbesserung über den relevanten Bereich zeigt. Das Live2D-Handbuch zur erweiterten Interpolation weist außerdem darauf hin, dass generierte Interpolations-Keys die Modellgröße erhöhen können, wenn mehrere Parameter beteiligt sind.

Wenn Ihr Rig überlappende Vokal-Blend-Shapes verwendet, untersuchen Sie deren kombinierten Einfluss. Live2D zeigt konkret, wie Mundformen brechen können, wenn mehrere Vokal-Blend-Shapes aktiv sind, und erklärt, wie Sie ihre Beiträge in den Einstellungen zur Begrenzung von Blend-Shape-Gewichten einschränken. Das gilt für Kombinationen von Blend-Shapes; eine normale Korrektur der Mundöffnung erfordert keine Umwandlung des Rigs.

Abschnitt 8

Wie überprüfen Sie, ob die Korrektur während der gesamten Mundbewegung funktioniert?

Wiederholen Sie nach jeder wesentlichen Änderung den ursprünglichen Durchlauf. Vergrößern Sie den Mund, um kleine Fehler zu finden, und betrachten Sie ihn dann in der vorgesehenen Anzeigegröße, um das sichtbare Ergebnis zu beurteilen. Prüfen Sie auch die Positionen unmittelbar vor und nach jedem Korrektur-Key und nicht nur den Key selbst.

Verwenden Sie diese Abschluss-Checkliste:

  • Bewegen Sie Mouth Open durch den gesamten Bereich, während Mouth Form auf der Mitte und an beiden Extremen steht.
  • Bewegen Sie Mouth Form bei geschlossenem, teilweise geöffnetem und vollständig geöffnetem Mund durch den gesamten Bereich.
  • Bewegen Sie beide Steuerungen gemeinsam durch den zuvor fehlerhaften Bereich.
  • Stellen Sie die anderen Steuerungen wieder her und prüfen Sie alle Kopfpositionen, die für den Charakter verwendet werden.
  • Vergewissern Sie sich, dass vorübergehende Isolierungseinstellungen zurückgesetzt sind.
  • Wenn der Mund Clipping verwendet, vergleichen Sie das exportierte Modell in seiner Zielanwendung.

Eine hilfreiche Korrektur behebt eine reproduzierbare Ursache: fehlende Key-Abdeckung, eine auseinanderlaufende Begrenzung, ein schlecht deformierendes Mesh oder eine Maske, die einen unerwünschten Rand sichtbar macht. Behalten Sie die aufgezeichneten Fehlerwerte bis zur Abschlussprüfung bei. So können Sie genau bestätigen, dass die ursprüngliche Lücke behoben ist und die umliegende Mundbewegung weiterhin funktioniert.

Abschnitt 9

Quellen

Weitere Artikel

Dieses Thema weiter erkunden