Lokale Rig-Steuerungen innerhalb einer Smart-Bone-Aktion für eine vollständige Drehung bearbeitbar halten
Damit lokale Steuerungen in einem Moho-Charakter-Rig bearbeitbar bleiben, sollten Platzierung während der Drehung und lokale Posen getrennt werden. Die Smart-Bone-Aktion für die vollständige Drehung animiert einen übergeordneten Trägerknochen; den untergeordneten Steuerknochen animierst du anschließend in der Mainline. Lass die Posing-Kanäle des untergeordneten Knochens aus der Drehaktion heraus, damit beide Vorgänge getrennt voneinander bearbeitet werden können.
Dieser Arbeitsablauf richtet sich an Moho-Rigger, deren Charakter sich korrekt dreht, deren lokale Steuerungen sich danach jedoch unvorhersehbar bewegen, zurückspringen oder schwer zu posen sind. Die konkrete Aufgabe besteht darin, eine vollständige Drehung beizubehalten und zugleich brauchbare Steuerungen für Details wie Pupillen, Augenbrauen oder ein bewegliches Charaktermerkmal zu erhalten.
Warum kann eine funktionierende Drehung lokale Steuerungen beeinträchtigen?
Ein Smart Bone kann über eine zugehörige Aktion Gesichtsausdrücke, Gesichtsrotationen und ganze Körperdrehungen steuern. Deshalb braucht die Aktion klare Grenzen: Jedes weitere Element, das du darin mit Keys versiehst, wird Teil der Drehsteuerung. Moho beschreibt diesen Zusammenhang zwischen Smart Bone, Aktion und den animierten Elementen auf der offiziellen Features-Seite.
In einer passenden Diskussion zur Fehlerbehebung wird berichtet, dass Pupillen und Augenbrauen nach manuellen Änderungen zurückspringen. Der Animator D. R. Greenlaw empfiehlt, nach Smart-Bone-Keys auf diesen Elementen zu suchen und die manuelle Animation auf ein anderes Element zu verlagern, etwa einen untergeordneten Knochen oder eine Gruppenebene. Das ist ein praktischer Hinweis zur Fehlerbehebung und keine allgemeingültige Beschreibung des Überblendungsverhaltens jedes Kanals. Siehe Making a smart action - everything dissapears..
Bevor du etwas neu aufbaust, ermittle genau, um welches Element und welchen Kanal es geht. Die Ebenenverschiebung einer Pupille, die Verschiebung ihres Steuerknochens und ihre Vektorpunkte sind unterschiedliche Animationsziele. Eine sauber wirkende Knochen-Timeline beweist nicht, dass das Artwork keine Aktions-Keys enthält.
Wie solltest du die Zuständigkeit für Drehung und lokales Posing aufteilen?
Lege vor der Bearbeitung des Rigs einen einfachen Zuständigkeitsplan fest. Das folgende Beispiel ist ein vorgeschlagener Aufbau, abgeleitet aus der dokumentierten Moho-Hierarchie und den obigen Hinweisen zur Fehlerbehebung; die Namen dienen nur der Veranschaulichung.
| Element | Zuständigkeit | Wo wird es animiert? |
|---|---|---|
Turn_Dial |
Drehposition auswählen | Smart-Bone-Aktion und Mainline-Animation des Reglers |
Pupil_Carrier |
Pupillenaufbau für jede Ansicht positionieren | Drehaktion |
Pupil_Local |
Lokale Anpassung der Pupille durch den Animator | Mainline |
| Pupillen-Artwork | Der lokalen Steuerung folgen | Beim Setup festgelegte Bindung |
Die Hierarchie lautet character parent → Pupil_Carrier → Pupil_Local. Moho dokumentiert, dass das Verschieben eines übergeordneten Knochens seine untergeordneten Knochen mitbewegt, während das Verschieben eines untergeordneten Knochens den übergeordneten unverändert lässt. Das ist die mechanische Grundlage dafür, eine lokale Steuerung während einer Drehung mitzuführen und darunter eine separate Anpassungsmöglichkeit zu erhalten. Siehe die offizielle Dokumentation zu Knochenebenen.
Nutze den Zuständigkeitsplan, um für jeden Key eine konkrete Frage zu beantworten: Beschreibt diese Änderung, wo das Merkmal in der Drehung hingehört, oder was der Animator in der Aufnahme damit tun möchte? Lege den ersten Vorgang auf den Trägerknochen und den zweiten auf die lokale Steuerung. Wenn sich bei einem Merkmal auch die Form ändert, halte fest, welche Punkte oder Verformungssteuerungen für diese Formänderung zuständig sind.
Wie erstellst du einen Trägerknochen und eine untergeordnete Steuerung?
Speichere zunächst eine Kopie der Charakterdatei. Wähle für den ersten Versuch ein Merkmal mit einfachem Artwork und einem klar erkennbaren Drehpunkt. Ein starres Pupillenelement lässt sich leichter diagnostizieren als ein Merkmal, das bereits von mehreren Verformungen beeinflusst wird.
- Kehre zu Frame 0 zurück und wähle die passende Knochenebene aus.
- Erstelle an der vorgesehenen Ansatzstelle des Merkmals einen Trägerknochen.
- Erstelle die lokale Steuerung als untergeordneten Knochen des Trägers oder weise diese Beziehung mit „Reparent Bone“ zu.
- Binde das Artwork mit der für das Merkmal passenden Methode an die lokale Steuerung.
- Wechsle zu einem Animationsframe und teste Trägerknochen und lokale Steuerung getrennt.
In der offiziellen Dokumentation zu den Knochenwerkzeugen erklärt Moho, wie untergeordnete Knochen erstellt, übergeordnete Knochen geändert und ganze Ebenen an einen Knochen gebunden werden. Außerdem wird zwischen dem Setup in Frame 0 und der Animation in späteren Frames unterschieden. Die Benutzeroberfläche wird in einem älteren Handbuch beschrieben; verwende daher die entsprechenden Werkzeuge in deiner installierten Version.
Bei einer isolierten Ebene mit starrem Artwork sorgt die Bindung der gesamten Ebene an den lokalen Knochen für eine klare Zuordnung im Test. Bei einem verformbaren Vektormerkmal solltest du eine geeignete Punkt- oder flexible Bindung beibehalten und prüfen, welche Knochen darauf einwirken. Wenn ein Trägerknochen zugleich nicht zugehöriges Artwork verformt, wird die Fehlersuche schwieriger.
Bewege in einem Animationsframe den Trägerknochen, während der untergeordnete Knochen in Neutralstellung bleibt. Setze den Trägerknochen dann zurück und bewege nur den untergeordneten Knochen. Prüfe, ob beide Vorgänge das gewünschte Artwork beeinflussen und an anderer Stelle keine unerwünschten Änderungen verursachen. Schließe diesen kleinen Test ab, bevor du Keys für die Drehung hinzufügst.
Wie überträgst du eine vorhandene Drehung auf den Trägerknochen?
Repariere immer nur ein Merkmal auf einmal. Halte seine Position von vorn, in beiden Profilansichten, von hinten und in sinnvollen Zwischenansichten fest. Diese Referenzposen bieten dir einen konkreten Vergleich, nachdem du die Hierarchie geändert hast.
Stelle innerhalb der Drehaktion mit dem Trägerknochen die ansichtabhängige Position des Merkmals wieder her. Sobald eine Ansicht passt, prüfe die lokale Steuerung und das Artwork auf überflüssige Keys, die dieselbe Positionierung vornehmen. Entferne in der Arbeitskopie nur eindeutig bestätigte überflüssige Keys. Behalte beabsichtigte Formkorrekturen bei, bis du ihren Zweck überprüft hast.
Kopiere Transformationswerte nicht blind vom alten lokalen Knochen auf seinen neuen übergeordneten Knochen. Durch das Neuordnen der Hierarchie ändert sich die Koordinatenbeziehung. In einer separaten Diskussion zum Smart-Bone-Reglerproblem wird eine geänderte Rotation des übergeordneten Knochens ausdrücklich als mögliche Ursache für falsche Rotationswerte des untergeordneten Knochens genannt.
Kehre nach jedem Merkmal zur Mainline zurück und teste eine tatsächliche lokale Pose, während die Drehung aktiv ist. Tue das, bevor du das nächste Merkmal migrierst. Funktioniert die lokale Steuerung, aber das Artwork verrutscht, untersuche die Bindung oder doppelte Positions-Keys. Verschwindet die lokale Pose, prüfe die betroffenen Kanäle in allen aktiven Aktionen.
Was ändert sich, wenn die Aktion eine vollständige Drehung um 360 Grad umfasst?
Unterscheide eine vollständige Charakterdrehung von Moho’s spezieller 360-Grad-Smart-Bone-Funktion. Lost Marble hat diese Funktion in Moho 14.4 eingeführt und gibt an, dass Moho ein 360-Grad-Smart-Bone erkennt, wenn seine Rotation genau 360 Grad beträgt. Das Update ergänzt außerdem ein Einrasten auf Vielfache von 360 Grad relativ zum Winkel in Frame 0, wenn beim Drehen die Umschalttaste gedrückt wird. Siehe die offizielle Ankündigung zu Moho 14.4 SIDE QUEST.
Prüfe bei dieser Funktion den numerischen Rotationswert, statt den Regler nur nach seinem Aussehen zu beurteilen. Dass ein Knochen in seine ursprüngliche Richtung zeigt, dokumentiert für sich genommen nicht den beabsichtigten Rotationsbereich. Wenn deine vorhandene Drehung eine andere Aktionsstruktur verwendet, behalte diese Struktur bei und korrigiere die Zuordnung der lokalen Steuerungen.
Für eine vorhersehbare Zuordnung des Reglers empfiehlt sich eine lineare Interpolation innerhalb der Aktion; das Ease der Aufnahme kannst du auf der Mainline einstellen. How to Create Rig Controllers for a Character in Moho hält diese Empfehlung des Animators Danny Sugar fest. Betrachte sie als Ausgangspunkt; bei absichtlich nichtlinearer Verformung kann eine andere Interpolation nötig sein.
Prüfe die Grenze der Drehung, während eine lokale Pose aktiv ist. Vergleiche die Position des Trägerknochens, die Form des Artworks und seine Sichtbarkeit unmittelbar vor und nach der Rückkehr zur Ausgangsansicht. Identische neutrale Endpunkte allein reichen nicht aus, um ein bearbeitbares Rig zu testen.
Wie kannst du überprüfen, ob lokale Änderungen die gesamte Drehung über erhalten bleiben?
Nutze eine wiederholbare Posenmatrix. Die vorgeschlagenen Winkel unten beschreiben Charakteransichten; sie müssen nicht den numerischen Winkeln deines Reglers entsprechen. Die Prüfungen sind ein Diagnoseverfahren und keine gemessenen Ergebnisse.
| Drehposition | Lokale Steuerung in Neutralstellung | Lokale Pose A | Lokale Pose B |
|---|---|---|---|
| Frontalansicht | Ansatz prüfen | Kleine Anpassung vornehmen | Entgegengesetzte Anpassung vornehmen |
| Erstes Profil | Position prüfen | Richtung und Bereich prüfen | Ausrichtung des Artworks prüfen |
| Rückansicht | Gewünschte Sichtbarkeit prüfen | Gespeicherte Pose prüfen | Rückkehrverhalten prüfen |
| Gegenüberliegendes Profil | Position prüfen | Richtung und Bereich prüfen | Ausrichtung des Artworks prüfen |
| Zurück zur Frontalansicht | Mit der Ausgangsansicht vergleichen | Durchgängigkeit an der Grenze prüfen | Durchgängigkeit an der Grenze prüfen |
Führe zwei Durchgänge aus. Halte zuerst die Drehung an und animiere die lokale Steuerung über mehrere Frames. Halte danach eine lokale Pose bei und animiere die Drehung über ihren gesamten Bereich. Der erste Durchgang prüft, ob lokale Änderungen möglich sind; der zweite prüft, ob die Drehung die Pose konsistent mitführt.
Halte die Testanpassungen klein genug, um einen Konflikt zwischen Steuerungen von einer noch nicht fertig ausgearbeiteten Zeichnung unterscheiden zu können. Sieht eine extreme Pose nur im Profil falsch aus, braucht das Merkmal möglicherweise ansichtsspezifische Verformungen. Durch getrennte Transformationen bleibt eine Bearbeitungsmöglichkeit erhalten; sie gestalten nicht automatisch jede erforderliche Silhouette aus.
Was solltest du prüfen, wenn sich die Steuerungen weiterhin falsch verhalten?
Wenn die Vorschau der Aktion funktioniert, die Mainline aber nicht, überprüfe die eingestellten Winkel des Reglers, unbeabsichtigte Keys und verschachtelte Knochenebenen. Im ursprünglichen Thread zum Smart-Bone-Reglerproblem werden diese als separate mögliche Ursachen genannt. Er beschreibt außerdem, wie für ein verschachteltes Smart-Bone-Setup eine eindeutig benannte untergeordnete Aktion verwendet werden kann.
Unterscheide einen untergeordneten Knochen innerhalb eines Skeletts von einer untergeordneten Knochenebene. Eine weitere Knochenebene verändert die Steuerungsstruktur. Anime Studio Tutor dokumentiert in Control Bones From Parent Layer eine explizite skriptbasierte Verbindung zwischen Ebenen, die für Moho Pro 12 gekennzeichnet ist. Diese historische Umsetzung belegt, dass eine ebenenübergreifende Steuerung ein bewusstes Setup erfordert; sie ist keine Voraussetzung für den Arbeitsablauf mit Trägerknochen und untergeordnetem Knochen.
Kehre zu dem kleinsten Beispiel zurück, bei dem der Fehler auftritt, bevor du weitere Strukturen hinzufügst: ein Drehregler, ein Trägerknochen, eine lokale Steuerung und ein Artwork-Element. Bestätige dort die Hierarchie, Bindung und Aktions-Keys. Erweitere das Rig erst, wenn die lokale Pose auch bei einer Änderung der Drehung bearbeitbar bleibt.
Mit dem fertigen Rig solltest du bei jeder gewünschten Ansicht anhalten, das lokale Merkmal posen und die Drehung fortsetzen können, ohne diese Anpassung zu verlieren. Stelle dieses Verhalten zuerst für ein Merkmal sicher und übertrage dann dieselbe klare Zuständigkeitsaufteilung auf die übrigen Steuerungen.
Quellen
- Features — Lost Marble
- Bone Layers — Moho Manual
- Bone Tools — Moho Manual
- Making a smart action - everything dissapears. — Moho Animation Forum
- Smart bone dial issue — Moho Animation Forum
- FREE UPDATE: Export to video game engines and 3D software with Moho 14.4 SIDE QUEST — Lost Marble
- How to Create Rig Controllers for a Character in Moho — Lesterbanks
- Control Bones From Parent Layer — Anime Studio Tutor
