Um handgezeichnete Paint-Frames in Fusion zu wiederholen, zeichnen Sie einen vollständigen Zyklus und verwenden anschließend einen Time-Stretcher-Node, um diese Quell-Frames zu wiederholen. Mit diesem Mac-Workflow erstellen Sie in der Komposition eine sich wiederholende Animation, veranschaulicht an einem Beispiel mit sechs Frames, das Sie Frame für Frame überprüfen können.
Die Aufgabe besteht hier in einer kleinen Frame-für-Frame-Animation: sechs leicht unterschiedliche Zeichnungen eines Kreises, die für die Dauer eines Clips auf der DaVinci-Resolve-Timeline wiederholt werden. Der Workflow verwendet die Paint-, Ausdrucks- und Time-Stretcher-Steuerelemente, die im Fusion 21.1 Reference Manual von Blackmagic Design dokumentiert sind.
Welchen Paint-Strichtyp sollten Sie verwenden?
Wählen Sie Multistroke, wenn jede Zeichnung auf einem einzelnen Frame erscheinen soll. Laut Blackmagic beträgt die Standarddauer von Multistroke einen Frame. Legen Sie Pinsel und Dauer vor dem Zeichnen fest: Diese Striche lassen sich später nicht wie mit dem regulären Stroke-Werkzeug bearbeiten. Siehe „Paint“, insbesondere „Single-Frame Stroke Types“, im Fusion-Referenzhandbuch.
Die regulären Werkzeuge Stroke und Polyline Stroke verhalten sich anders: Ihre anfängliche Dauer erstreckt sich über die gesamte Komposition. Sie eignen sich, wenn Sie bearbeitbare Pfade oder eine Linie benötigen, die sich mithilfe der Write-On-Steuerelemente selbst zeichnet. Bei einer Folge separat gezeichneter Posen kann diese Standardeinstellung dazu führen, dass frühere Zeichnungen über späteren sichtbar bleiben. Blackmagic erläutert diese Unterschiede unter „Editable Stroke Types“ und „Animating and Tracking Paint Strokes“ im selben Handbuch.
Verwenden Sie für dieses Beispiel Multistroke mit einer Dauer von einem Frame. Zeichnen Sie auf jedem von sechs aufeinanderfolgenden Frames einen vollständigen Kreis und verändern Sie seine Kontur jedes Mal leicht. Diese Zeichnungen dienen der Veranschaulichung; importierte Grafiken oder Videomaterial sind nicht erforderlich.
Richten Sie eine separate Zeichenfläche ein
Öffnen Sie auf der Edit-Seite von Resolve die Effects Library und suchen Sie in der Kategorie Effects nach Fusion Composition. Ziehen Sie es auf eine Videospur und kürzen Sie es auf die gewünschte endgültige Dauer, zum Beispiel fünf Sekunden. Wählen Sie die Komposition aus und öffnen Sie die Fusion-Seite. Das DaVinci Resolve 21 Reference Manual beschreibt Fusion Composition als anpassbaren Effekt und erläutert den knotenbasierten Arbeitsbereich der Fusion-Seite.
Fügen Sie einen Background-Node und einen Paint-Node hinzu. Aktivieren Sie den Node Editor, drücken Sie Umschalt-Leertaste, suchen Sie nach dem gewünschten Node und drücken Sie die Eingabetaste. Verbinden Sie die Nodes in dieser Reihenfolge: Background1 → Paint1 → MediaOut1. Blackmagic dokumentiert diese Tastenkombination zum Erstellen von Nodes unter „Working in the Node Editor“ im Fusion-Referenzhandbuch.
Wählen Sie Background1 aus, legen Sie die Bildabmessungen passend zur vorgesehenen Komposition fest und setzen Sie bei der Farbe Alpha auf 0, um eine transparente Zeichenfläche zu erhalten. Paint benötigt einen Bildeingang, um die Auflösung seiner Zeichenfläche festzulegen. Blackmagic beschreibt ausdrücklich einen transparenten Background, der Paint für eine separat komponierte Zeichenebene speist. Siehe „Using Paint as the Foreground in a Merge Composite“ im Fusion-Handbuch.
Eine separate Zeichenfläche schafft zugleich eine nützliche zeitliche Begrenzung. Platzieren Sie den Loop-Vorgang hinter Paint auf diesem Zeichenzweig. Wenn Sie stattdessen direkt auf bewegtes Videomaterial malen und das kombinierte Bild zeitlich umstellen, wird durch die Änderung der Quellzeit auch das Videomaterial wiederholt. Das ergibt sich daraus, dass Time Stretcher das an seinem Eingang angeschlossene Bild abtastet, wie im Abschnitt „Time Stretcher“ des Handbuchs beschrieben.
Zeichnen und überprüfen Sie einen vollständigen Zyklus
Wählen Sie Paint1 aus und zeigen Sie dessen Ausgabe in einem Viewer an. Wählen Sie Multistroke in der Paint-Symbolleiste oberhalb des Viewers. Legen Sie Pinselfarbe, -größe und Strichdauer vor dem Zeichnen fest. Im Handbuch heißt die Dauersteuerung bei der Beschreibung der Einzelbildstriche Stroke Duration; belassen Sie sie für dieses Beispiel bei 1. Diese Einrichtung ist unter „Paint“ dokumentiert.
Orientieren Sie sich an den Frame-Nummern in der Zeitleiste von Fusion. Das folgende Beispiel geht davon aus, dass Ihre erste Zeichnung auf Fusion-Frame 0 liegt. Wenn Ihr Arbeitsbereich an einer anderen Stelle beginnt, verwenden Sie den Offset-Ausdruck im nächsten Abschnitt.
- Zeichnen Sie auf Frame 0 den ersten Kreis.
- Gehen Sie zu Frame 1 und zeichnen Sie die zweite Variante.
- Fahren Sie mit den Frames 2, 3, 4 und 5 fort.
- Scrubben Sie vor dem Hinzufügen des Loops alle sechs Frames noch einmal durch.
Jeder Frame sollte die dafür vorgesehene Zeichnung enthalten, ohne unerwünschte Striche benachbarter Frames. Wenn Sie Paint1 vorübergehend direkt anzeigen, lässt sich dies leichter überprüfen: Sie sehen den Quellzyklus, bevor zeitliche Änderungen vorgenommen werden.
Denken Sie beim Zeichnen an den Übergang von Zeichnung 5 zurück zu Zeichnung 0. Halten Sie für dieses Kreisbeispiel Größe und Position möglichst ähnlich, wenn Sie ein dezentes, sich wiederholendes Wackeln möchten. Das ist eine gestalterische Entscheidung für die Animation: Eine Wiederholung der Frame-Nummern kann einen sichtbaren Sprung zwischen der letzten und der ersten Zeichnung nicht ausgleichen.
Wiederholen Sie die Frames mit Time Stretcher
Fügen Sie hinter Paint1 einen Time Stretcher-Node ein. Die Verbindungen sehen dann so aus: Background1 → Paint1 → TimeStretcher1 → MediaOut1. Mit dem Steuerelement Source Time wird festgelegt, welcher vorgelagerte Frame beim aktuellen Ausgabeframe erscheint. Der Abschnitt „Time Stretcher“ im Fusion-Handbuch beschreibt dieses Verhalten und weist darauf hin, dass ein neu hinzugefügter Node zunächst eine Source-Time-Animationskurve mit einem auf 0 gesetzten Keyframe hat.
Ersetzen Sie diese anfängliche Animation durch einen Ausdruck:
- Klicken Sie mit der rechten Maustaste auf die Beschriftung Source Time und wählen Sie den Eintrag Remove, der die vorhandene Animation nennt.
- Doppelklicken Sie auf das numerische Feld von Source Time, geben Sie
=ein und drücken Sie die Eingabetaste, um das Ausdrucksfeld zu öffnen. - Geben Sie in dieses Ausdrucksfeld
time % 6ein. - Stellen Sie den Interpolationsmodus des Nodes auf Nearest.
Auf einem Mac öffnet Ctrl-Klick ein Kontextmenü, wenn Sie keinen Sekundärklick mit Maus oder Trackpad verwenden. Apple beschreibt dies unter „Rechtsklick auf dem Mac“. Blackmagic erläutert das Entfernen von Parameteranimationen unter „Editing Parameters in the Inspector“ und die Eingabe von Ausdrücken mit = unter „Using SimpleExpressions“ im Fusion-Handbuch.
Der Ausdruck time % 6 ist ein Inspector-Ausdruck und kein eigenständiges Programm. Fusion dokumentiert time als aktuelle Frame-Nummer und unterstützt einzeilige Lua-Ausdrücke. Der Lua-Operator % gibt den Modulo-Rest zurück, sodass dieser Ausdruck durch die Quell-Frames 0–5 läuft. Die Wiederholungsformel ergibt sich aus diesen dokumentierten Funktionen. Siehe die Ausdrucksdokumentation von Fusion und die arithmetischen Operatoren von Lua.
| Ausgabeframe | Angeforderter Quellframe | Erwartete Zeichnung |
|---|---|---|
| 0 | 0 | Erster Kreis |
| 1 | 1 | Zweiter Kreis |
| 5 | 5 | Sechster Kreis |
| 6 | 0 | Erster Kreis erneut |
| 7 | 1 | Zweiter Kreis erneut |
| 11 | 5 | Sechster Kreis erneut |
| 12 | 0 | Erster Kreis erneut |
Wählen Sie Nearest, damit die einzelnen Zeichnungen erhalten bleiben. Blackmagic beschreibt Nearest als Duplizieren oder Auslassen von Frames, während Blend benachbarte Frames ineinander überblendet. Bei diesem Frame-für-Frame-Beispiel würde Blend Zwischenbilder erzeugen, die Sie nicht gezeichnet haben. Siehe die Interpolationssteuerungen unter „Time Stretcher“.
Passen Sie den Ausdruck an Ihren Frame-Bereich an
Zählen Sie die Quell-Frames einschließlich beider Endpunkte. Zeichnungen auf den Frames 0 bis 5 ergeben einen sechs Frames langen Zyklus. Verwenden Sie daher % 6. Mit % 5 würde Zeichnung 5 aus der Wiederholungssequenz ausgeschlossen. Bei einer beispielhaften Timeline-Rate von 24 Frames pro Sekunde dauern sechs Frames 0,25 Sekunden; das ergibt vier Zyklen pro Sekunde.
Wenn Ihre Zeichnungen die Quell-Frames 100–105 belegen und die erste Zeichnung auf Ausgabeframe 100 erscheinen soll, verwenden Sie 100 + ((time - 100) % 6). Auf den Ausgabeframes 100–105 werden damit die Quell-Frames 100–105 angefordert; auf Ausgabeframe 106 springt der Ausdruck zurück zu Quellframe 100.
Der allgemeine Zusammenhang lautet Quellstart + ((aktueller Frame − Ausgabestart) modulo Zykluslänge). Setzen Sie tatsächliche Fusion-Frame-Nummern ein, nicht den Timecode der Timeline auf der Edit-Seite. Diese Beispiele gehen davon aus, dass aufeinanderfolgende Zeichnungen jeweils einen Ausgabeframe lang angezeigt werden. Wenn Sie einen langsameren Zyklus möchten, legen Sie die gewünschten Haltezeiten und das Timing fest, bevor Sie den Ausdruck ändern.
Überprüfen Sie die Ausgabe und beheben Sie häufige Probleme
Überprüfen Sie TimeStretcher1 oder MediaOut1 über mindestens zwei vollständige Zyklen. Kontrollieren Sie im Beispiel mit Start bei Frame 0 die Frames 5, 6, 11 und 12 einzeln. An diesen Übergängen lassen sich eine falsche Zykluslänge oder eine fehlende Zeichnung leichter erkennen als bei einer kontinuierlichen Wiedergabe.
Die Loop-Schaltfläche für die Wiedergabe in Fusion eignet sich für die Vorschau, steuert aber, wie sich der Abspielkopf durch den Wiedergabebereich bewegt. Blackmagic beschreibt unter „Looping Options“ im Fusion-Referenzhandbuch sowohl Wiederholungs- als auch Pingpong-Vorschaumodi. Der Source-Time-Ausdruck erzeugt die Wiederholung der Bildsequenz innerhalb Ihrer Komposition.
| Symptom | Was zu überprüfen ist | Korrektur |
|---|---|---|
| In jedem Ausgabeframe wird dieselbe Zeichnung angezeigt | Source Time könnte noch die anfängliche konstante Animation haben | Vergewissern Sie sich, dass der Ausdruck Source Time steuert und sich der angezeigte Wert beim Scrubben ändert |
| Frühere Zeichnungen bleiben auf späteren Quell-Frames sichtbar | Strichtyp und Dauer | Überprüfen Sie Paint1 direkt; verwenden Sie Multistroke mit Dauer 1, bevor Sie Ersatzzeichnungen erstellen |
| Regelmäßig erscheint ein leerer Frame | Fehlende Quellzeichnung oder falscher Bereich | Überprüfen Sie jeden Quellframe und die inklusive Zykluslänge |
| Zeichnungen gehen ineinander über | Interpolation von Time Stretcher | Wählen Sie Nearest |
| Das Hintergrundvideo wird zusammen mit der Zeichnung wiederholt | Position von Time Stretcher | Belassen Sie den Node auf dem separaten transparenten Paint-Zweig vor dem Compositing |
Gehen Sie zurück zur Edit-Seite und spielen Sie die gesamte Fusion Composition ab. Vergewissern Sie sich, dass die erste Zeichnung an der gewünschten Stelle erscheint und die Wiederholungen bis zum letzten Frame des Clips fortgesetzt werden. Wenn Sie später Start oder Dauer des Clips ändern, überprüfen Sie erneut die Annahme zum Ausgabestart im Ausdruck und kontrollieren Sie die neuen Übergänge.
Eine zuverlässige Paint-Schleife beginnt mit einem sauberen Quellzyklus: Jeder vorgesehene Frame ist vorhanden, die Strichdauer passt zur Zeichenmethode und der Übergang von der letzten zur ersten Zeichnung ist bewusst gestaltet. Sind diese Frames korrekt, bietet Time Stretcher eine kompakte Möglichkeit, sie zu wiederholen und die Originalzeichnungen für weitere Bearbeitungen zu erhalten.
Quellen
- Fusion 21.1 Reference Manual — Blackmagic Design.
- DaVinci Resolve 21 Reference Manual — Blackmagic Design.
- Rechtsklick auf dem Mac — Apple.
- Lua 5.1 Reference Manual: Arithmetic Operators — Lua.org.