Als je handgetekende Paint-frames in Fusion wilt loopen, teken je één volledige cyclus en gebruik je vervolgens een Time Stretcher-node om die bronframes te herhalen. Met deze Mac-workflow maak je een herhalende animatie in de compositie, aan de hand van een voorbeeld van zes frames die je frame voor frame kunt controleren.
De taak hier is een kleine frame-voor-frameanimatie: zes enigszins verschillende tekeningen van een cirkel, herhaald gedurende de volledige duur van een timelineclip in DaVinci Resolve. De workflow gebruikt de Paint-, expressie- en Time Stretcher-instellingen die worden beschreven in de Fusion 21.1 Reference Manual van Blackmagic Design.
Welk type Paint-streek moet je gebruiken?
Kies Multistroke als elke tekening op een afzonderlijk frame moet verschijnen. Blackmagic beschrijft dat Multistroke standaard een duur van één frame heeft. Stel het penseel en de duur in voordat je gaat tekenen: deze streken bieden niet de bewerkingsmogelijkheden die de gewone Stroke-tool achteraf biedt. Zie ‘Paint’, in het bijzonder ‘Single-Frame Stroke Types’, in de Fusion Reference Manual.
De gewone tools Stroke en Polyline Stroke werken anders: hun aanvankelijke duur beslaat de volledige compositie. Ze zijn handig als je bewerkbare paden nodig hebt of een lijn wilt laten tekenen met de Write-On-instellingen. Voor een reeks afzonderlijk getekende poses kan die standaardinstelling ervoor zorgen dat eerdere tekeningen zichtbaar blijven over latere tekeningen heen. Blackmagic legt deze verschillen uit onder ‘Editable Stroke Types’ en ‘Animating and Tracking Paint Strokes’ in dezelfde handleiding.
Gebruik voor dit voorbeeld Multistroke met een duur van één frame. Teken op elk van zes opeenvolgende frames een volledige cirkel en verander de contour telkens een beetje. Dit zijn illustratieve tekeningen; geïmporteerde illustraties of beelden zijn niet nodig.
Stel een afzonderlijk canvas voor de tekeningen in
Open op de Edit-pagina van Resolve de Effects Library en zoek Fusion Composition in de categorie Effects. Sleep deze naar een videotrack en kort hem in tot de gewenste uiteindelijke duur, bijvoorbeeld vijf seconden. Selecteer de compositie en open de Fusion-pagina. De DaVinci Resolve 21 Reference Manual beschrijft Fusion Composition als een aanpasbaar effect en licht de node-gebaseerde werkruimte van de Fusion-pagina toe.
Voeg een Background-node en een Paint-node toe. Met de Node Editor actief druk je op Shift-Spacebar, zoek je de benodigde node en druk je op Return. Verbind de nodes in deze volgorde: Background1 → Paint1 → MediaOut1. Blackmagic beschrijft deze snelkoppeling voor het maken van nodes onder ‘Working in the Node Editor’ in de Fusion Reference Manual.
Selecteer Background1, stel de afbeeldingsafmetingen in zodat ze overeenkomen met de beoogde compositie en stel de Alpha-waarde van de kleur in op 0 voor een transparant canvas. Paint heeft een afbeeldingsinvoer nodig om de canvasresolutie te bepalen; Blackmagic beschrijft specifiek hoe je een transparante Background gebruikt als invoer voor Paint, zodat je een afzonderlijke tekenlaag krijgt. Zie ‘Using Paint as the Foreground in a Merge Composite’ in de Fusion-handleiding.
Met een afzonderlijk canvas heb je ook een handige grens voor de timing. Plaats de loopbewerking na Paint op deze tekentak. Als je rechtstreeks op bewegend beeld schildert en de gecombineerde afbeelding opnieuw in tijd afspeelt, herhaalt de gewijzigde brontijd ook dat beeld. Dat komt doordat Time Stretcher de afbeelding bemonstert die op de invoer is aangesloten, zoals beschreven in het gedeelte ‘Time Stretcher’ van de handleiding.
Teken en controleer één volledige cyclus
Selecteer Paint1 en geef de uitvoer ervan weer in een viewer. Kies Multistroke in de Paint-werkbalk boven de viewer. Stel de penseelkleur, -grootte en de duur van de streek in voordat je gaat tekenen. In de handleiding wordt de duurinstelling Stroke Duration genoemd in de uitleg over streken van één frame; laat deze voor dit voorbeeld op 1 staan. Deze vereisten voor de instellingen worden beschreven in ‘Paint’.
Gebruik de framenummers in de tijdliniaal van Fusion. In het onderstaande voorbeeld staat de eerste tekening op Fusion-frame 0. Begint je werkbereik ergens anders, gebruik dan de offsetexpressie in het volgende gedeelte.
- Teken op frame 0 de eerste cirkel.
- Ga naar frame 1 en teken de tweede variant.
- Ga zo verder tot en met frame 2, 3, 4 en 5.
- Schuif door alle zes frames voordat je de loop toevoegt.
Op elk frame moet de bedoelde tekening staan, zonder ongewenste streken van aangrenzende frames. Als je Paint1 tijdelijk rechtstreeks bekijkt, kun je dit makkelijker controleren: je inspecteert de broncyclus voordat er wijzigingen in de timing worden aangebracht.
Denk tijdens het werken na over de overgang van tekening 5 terug naar tekening 0. Houd voor dit cirkelvoorbeeld de grootte en positie redelijk gelijk als je een subtiele, herhalende wiebel wilt. Dit is een keuze in het animatieontwerp: de framenummers loopen kan een zichtbare sprong tussen de laatste en eerste tekening niet verhelpen.
Herhaal de frames met Time Stretcher
Voeg na Paint1 een Time Stretcher-node toe, zodat de verbindingen er als volgt uitzien: Background1 → Paint1 → TimeStretcher1 → MediaOut1. De instelling Source Time bepaalt welk bovenliggend frame op het huidige uitvoerframe verschijnt. In het gedeelte ‘Time Stretcher’ van de Fusion-handleiding wordt dit gedrag beschreven; ook staat er dat een nieuw toegevoegde node aanvankelijk een animatiecurve voor Source Time heeft met één keyframe op 0.
Vervang die aanvankelijke animatie door een expressie:
- Klik met de rechtermuisknop op het label Source Time en kies de optie Remove die de bestaande animatie vermeldt.
- Dubbelklik op het numerieke veld Source Time, typ
=en druk op Return om het expressieveld te openen. - Voer
time % 6in dat expressieveld in. - Stel de interpolatiemodus van de node in op Nearest.
Op een Mac open je met Control-klik een contextmenu als je geen secundaire muisknop of trackpadklik gebruikt. Apple beschrijft dit in ‘Klikken met de rechtermuisknop op de Mac’. Blackmagic beschrijft hoe je parameteranimatie verwijdert onder ‘Editing Parameters in the Inspector’ en hoe je expressies invoert met = onder ‘Using SimpleExpressions’ in de Fusion-handleiding.
De expressie time % 6 is een Inspector-expressie, geen zelfstandig programma. Fusion beschrijft time als het huidige framenummer en ondersteunt Lua-expressies op één regel. De Lua-operator % retourneert de modulo-rest, waardoor deze expressie de bronframes 0–5 doorloopt. De herhalingsformule is afgeleid van deze gedocumenteerde functies; zie de expressiedocumentatie van Fusion en de rekenkundige operatoren van Lua.
| Uitvoerframe | Opgevraagd bronframe | Verwachte tekening |
|---|---|---|
| 0 | 0 | Eerste cirkel |
| 1 | 1 | Tweede cirkel |
| 5 | 5 | Zesde cirkel |
| 6 | 0 | Eerste cirkel opnieuw |
| 7 | 1 | Tweede cirkel opnieuw |
| 11 | 5 | Zesde cirkel opnieuw |
| 12 | 0 | Eerste cirkel opnieuw |
Kies Nearest om de afzonderlijke tekeningen te behouden. Blackmagic beschrijft dat Nearest frames dupliceert of laat vallen, terwijl Blend aangrenzende frames in elkaar laat overvloeien. Bij deze frame-voor-frameanimatie zou overvloeien tussenbeelden opleveren die je niet hebt getekend. Zie de interpolatie-instellingen onder ‘Time Stretcher’.
Pas de expressie aan je framebereik aan
Tel de bronframes inclusief beide eindpunten. Tekeningen op frames 0 tot en met 5 vormen een cyclus van zes frames, dus gebruik % 6. Als je % 5 gebruikt, wordt tekening 5 niet opgenomen in de herhalende reeks. Bij een illustratieve timelinesnelheid van 24 frames per seconde duren zes frames 0,25 seconden, wat neerkomt op vier cycli per seconde.
Als je tekeningen op bronframes 100–105 staan en je wilt dat de eerste tekening op uitvoerframe 100 verschijnt, gebruik dan 100 + ((time - 100) % 6). Op uitvoerframes 100–105 vraagt de expressie bronframes 100–105 op; op uitvoerframe 106 keert deze terug naar bronframe 100.
De algemene relatie is bronstart + ((huidig frame − uitvoerstart) modulo cycluslengte). Vul de daadwerkelijke Fusion-framenummers in, niet de timecode van de Edit-pagina. Deze voorbeelden gaan uit van opeenvolgende tekeningen die elk één uitvoerframe worden weergegeven. Als je een tragere cyclus wilt, bepaal dan eerst hoelang elke tekening moet blijven staan en welke timing je wilt gebruiken voordat je de expressie wijzigt.
Controleer de uitvoer en spoor veelvoorkomende problemen op
Controleer TimeStretcher1 of MediaOut1 gedurende minstens twee volledige cycli. Controleer voor het voorbeeld dat op nul begint afzonderlijk de frames 5, 6, 11 en 12. Op die overgangen valt een verkeerde cycluslengte of ontbrekende tekening beter op dan tijdens het afspelen.
De transportknop Loop in Fusion is handig voor een voorbeeld, maar bepaalt hoe de afspeelkop door het afspeelbereik beweegt. Blackmagic beschrijft zowel herhalende als pingpongvoorbeeldmodi onder ‘Looping Options’ in de Fusion Reference Manual. De Source Time-expressie maakt de herhaalde beeldreeks binnen je compositie.
| Symptoom | Wat je controleert | Oplossing |
|---|---|---|
| Elk uitvoerframe toont dezelfde tekening | Source Time kan nog de aanvankelijke constante animatie hebben | Controleer of de expressie Source Time aanstuurt en of de weergegeven waarde verandert wanneer je door de frames schuift |
| Eerdere tekeningen blijven zichtbaar op latere bronframes | Type streek en duur | Bekijk Paint1 rechtstreeks; gebruik Multistroke met een duur van 1 voordat je vervangende tekeningen maakt |
| Er verschijnt regelmatig een leeg frame | Ontbrekende brontekening of onjuist bereik | Controleer elk bronframe en controleer de cycluslengte inclusief beide eindpunten |
| Tekeningen vloeien in elkaar over | Interpolatie van Time Stretcher | Selecteer Nearest |
| De achtergrondbeelden herhalen samen met de tekening | Positie van Time Stretcher | Houd de node op de afzonderlijke transparante Paint-tak, vóór het samenvoegen |
Ga terug naar de Edit-pagina en speel de volledige Fusion Composition af. Controleer of de eerste tekening op de gewenste plek verschijnt en de herhalingen doorgaan tot en met het laatste frame van de clip. Als je later het begin of de duur van de clip wijzigt, controleer dan opnieuw de aanname over het uitvoerbegin in de expressie en inspecteer de nieuwe overgangen.
Een betrouwbare Paint-loop begint met een schone broncyclus: elk bedoeld frame bestaat, de duur van de streken past bij de tekenmethode en de overgang van de laatste tekening naar de eerste is bewust ontworpen. Zodra die frames kloppen, biedt Time Stretcher een eenvoudige manier om ze te herhalen en de oorspronkelijke tekeningen beschikbaar te houden voor verder werk.
Bronnen
- Fusion 21.1 Reference Manual — Blackmagic Design.
- DaVinci Resolve 21 Reference Manual — Blackmagic Design.
- Klikken met de rechtermuisknop op de Mac — Apple.
- Lua 5.1 Reference Manual: Arithmetic Operators — Lua.org.