För att loopa handritade Paint-bildrutor i Fusion ritar du en komplett cykel och använder sedan en Time Stretcher-nod för att upprepa källbildrutorna. Det här arbetsflödet på Mac skapar en upprepad animation i kompositionen, med ett exempel på sex bildrutor som du kan kontrollera bildruta för bildruta.
Uppgiften här är en liten bildruta-för-bildruta-animation: sex något olika teckningar av en cirkel som upprepas under längden på ett DaVinci Resolve-tidslinjeklipp. Arbetsflödet använder Paint-, uttrycks- och Time Stretcher-kontrollerna som beskrivs i Blackmagic Designs referenshandbok för Fusion 21.1.
Vilken typ av Paint-stroke bör du använda?
Välj Multistroke när varje teckning ska visas på en enskild bildruta. Blackmagic anger att Multistroke som standard har en varaktighet på en bildruta. Ställ in penseln och varaktigheten innan du ritar: dessa streck kan inte redigeras i efterhand på samma sätt som med det vanliga Stroke-verktyget. Se ”Paint”, särskilt ”Single-Frame Stroke Types”, i referenshandboken för Fusion.
De vanliga verktygen Stroke och Polyline Stroke fungerar annorlunda: deras ursprungliga varaktighet sträcker sig över hela kompositionen. De är användbara när du behöver redigerbara banor eller en linje som ritas upp med Write-On-kontroller. För en sekvens med separat ritade poser kan standardinställningen göra att tidigare teckningar förblir synliga ovanpå senare. Blackmagic förklarar skillnaderna under ”Editable Stroke Types” och ”Animating and Tracking Paint Strokes” i samma handbok.
Använd Multistroke med en varaktighet på en bildruta i det här exemplet. Rita en komplett cirkel på var och en av sex bildrutor i följd och ändra dess kontur en aning varje gång. Det här är illustrativa teckningar; du behöver inte importera någon grafik eller film.
Skapa en separat arbetsyta för teckningarna
Öppna Effects Library på Resolve-sidan Edit och leta upp Fusion Composition i kategorin Effects. Dra den till ett videospår och trimma den till önskad längd, till exempel fem sekunder. Markera kompositionen och öppna Fusion-sidan. Referenshandboken för DaVinci Resolve 21 beskriver Fusion Composition som en anpassningsbar effekt och förklarar den nodbaserade arbetsytan på Fusion-sidan.
Lägg till en Background-nod och en Paint-nod. När Node Editor är aktivt trycker du på Shift-Spacebar, söker efter den nod du behöver och trycker på Retur. Anslut noderna i den här ordningen: Background1 → Paint1 → MediaOut1. Blackmagic beskriver den här genvägen för att skapa noder under ”Working in the Node Editor” i referenshandboken för Fusion.
Markera Background1, ställ in bildens mått så att de motsvarar den avsedda kompositionen och ställ in färgens Alpha på 0 för en transparent arbetsyta. Paint behöver en bild som indata för att bestämma arbetsytans upplösning. Blackmagic beskriver särskilt hur en transparent Background matar Paint för ett separat kompositerat teckningslager. Se ”Using Paint as the Foreground in a Merge Composite” i handboken för Fusion.
En separat arbetsyta ger dig också en användbar gräns för tidsjusteringen. Placera loopningen efter Paint på den här teckningsgrenen. Om du i stället målar direkt på rörlig film och ändrar hastigheten på den sammanslagna bilden, upprepas även filmen eftersom källtiden ändras. Det följer av att Time Stretcher samplar bilden som är ansluten till dess indata, vilket beskrivs i avsnittet ”Time Stretcher” i handboken.
Rita och granska en komplett cykel
Markera Paint1 och visa dess utdata i en visare. Välj Multistroke i Paint-verktygsfältet ovanför visaren. Ställ in penselfärg, storlek och streckets varaktighet innan du ritar. I sin beskrivning av streck för en bildruta kallar handboken varaktighetskontrollen Stroke Duration. Låt den stå på 1 i det här exemplet. De här kraven på förberedelser beskrivs i ”Paint”.
Använd bildrutenumren som visas på Fusions tidslinjal. Exemplet nedan utgår från att din första teckning finns på Fusion-bildruta 0. Om ditt arbetsintervall börjar någon annanstans använder du förskjutningsuttrycket i nästa avsnitt.
- Rita den första cirkeln på bildruta 0.
- Gå till bildruta 1 och rita den andra variationen.
- Fortsätt genom bildrutorna 2, 3, 4 och 5.
- Spola tillbaka genom alla sex bildrutorna innan du lägger till loopningen.
Varje bildruta ska innehålla den avsedda teckningen utan oönskade streck från intilliggande bildrutor. Det blir enklare att kontrollera detta om du tillfälligt visar Paint1 direkt: då granskar du källcykeln innan några tidsändringar har gjorts.
Tänk på övergången från teckning 5 tillbaka till teckning 0 medan du arbetar. För det här cirkelexemplet bör du hålla storlek och position relativt lika om du vill ha en subtil, upprepad vobbling. Det här är ett animationsval: loopning av bildrutenumren kan inte korrigera ett synligt hopp mellan den sista och den första teckningen.
Upprepa bildrutorna med Time Stretcher
Lägg till en Time Stretcher-nod efter Paint1 i den här anslutningsordningen: Background1 → Paint1 → TimeStretcher1 → MediaOut1. Kontrollens Source Time avgör vilken uppströms bildruta som visas på den aktuella utmatningsbildrutan. Avsnittet ”Time Stretcher” i handboken för Fusion beskriver detta och anger att en nyligen tillagd nod från början har en Source Time-animeringskurva med en nyckelbildruta inställd på 0.
Ersätt den ursprungliga animeringen med ett uttryck:
- Högerklicka på etiketten Source Time och välj alternativet Remove som namnger den befintliga animeringen.
- Dubbelklicka på det numeriska fältet Source Time, skriv
=och tryck på Retur för att öppna uttrycksfältet. - Skriv
time % 6i uttrycksfältet. - Ställ in nodens interpoleringsläge på Nearest.
På en Mac öppnar Control-klick en snabbmeny om du inte använder ett sekundärt mus- eller styrplatteklick. Apple beskriver detta i ”Högerklicka på Mac”. Blackmagic beskriver hur du tar bort parameteranimering under ”Editing Parameters in the Inspector” och anger uttryck med = under ”Using SimpleExpressions” i handboken för Fusion.
Uttrycket time % 6 är ett Inspector-uttryck, inte ett fristående program. Fusion anger time som det aktuella bildrutenumret och stöder Lua-uttryck på en rad. Lua-operatorn % returnerar resten vid modulo, så uttrycket går i cykel genom källbildrutorna 0–5. Den upprepade formeln bygger på dessa dokumenterade funktioner. Se Fusions uttrycksdokumentation och Luas aritmetiska operatorer.
| Utmatningsbildruta | Begärd källbildruta | Förväntad teckning |
|---|---|---|
| 0 | 0 | Första cirkeln |
| 1 | 1 | Andra cirkeln |
| 5 | 5 | Sjätte cirkeln |
| 6 | 0 | Första cirkeln igen |
| 7 | 1 | Andra cirkeln igen |
| 11 | 5 | Sjätte cirkeln igen |
| 12 | 0 | Första cirkeln igen |
Välj Nearest för att bevara de enskilda teckningarna. Blackmagic beskriver Nearest som ett läge som duplicerar eller tar bort bildrutor, medan Blend löser upp intilliggande bildrutor i varandra. I det här bildruta-för-bildruta-exemplet skulle blandning skapa mellanliggande utseenden som du inte har ritat. Se interpoleringskontrollerna i ”Time Stretcher”.
Anpassa uttrycket efter bildruteintervallet
Räkna med källbildrutorna inklusive ändpunkterna. Teckningar på bildrutorna 0 till 5 bildar en sex bildrutor lång cykel, så använd % 6. Om du använder % 5 utelämnas teckning 5 från den upprepade sekvensen. Vid en illustrativ tidslinjehastighet på 24 bildrutor per sekund varar sex bildrutor 0,25 sekunder, vilket ger fyra cykler per sekund.
Om dina teckningar finns på källbildrutorna 100–105 och du vill att den första teckningen ska visas på utmatningsbildruta 100, använder du 100 + ((time - 100) % 6). På utmatningsbildrutorna 100–105 begär uttrycket källbildrutorna 100–105. På utmatningsbildruta 106 återgår det till källbildruta 100.
Det allmänna sambandet är källstart + ((aktuell bildruta − utmatningsstart) modulo cykellängd). Använd faktiska Fusion-bildrutenummer, inte tidskoden på Edit-sidan. Exemplen förutsätter att teckningarna ligger i följd och visas en utmatningsbildruta var. Om du vill ha en långsammare cykel bör du bestämma önskade håll och tidsinställningar innan du ändrar uttrycket.
Kontrollera utdata och felsök vanliga problem
Granska TimeStretcher1 eller MediaOut1 under minst två kompletta cykler. Kontrollera bildrutorna 5, 6, 11 och 12 var för sig i exemplet som börjar på noll. De här gränserna avslöjar fel cykellängd eller en saknad teckning tydligare än kontinuerlig uppspelning.
Fusions transportkontroll Loop är användbar för förhandsvisning, men styr hur spelhuvudet rör sig genom uppspelningsintervallet. Blackmagic beskriver både upprepning och pingpongförhandsvisning under ”Looping Options” i referenshandboken för Fusion. Source Time-uttrycket skapar den upprepade bildsekvensen i kompositionen.
| Symtom | Vad du ska kontrollera | Åtgärd |
|---|---|---|
| Samma teckning visas på varje utmatningsbildruta | Source Time kan fortfarande ha sin ursprungliga konstanta animering | Kontrollera att uttrycket styr Source Time och att det visade värdet ändras när du skummar igenom bildrutorna |
| Tidigare teckningar ligger kvar på senare källbildrutor | Strecktyp och varaktighet | Granska Paint1 direkt. Använd Multistroke med varaktigheten 1 innan du skapar ersättande teckningar |
| En tom bildruta dyker upp regelbundet | Saknad källteckning eller felaktigt intervall | Granska varje källbildruta och kontrollera cykellängden inklusive ändpunkterna |
| Teckningarna verkar blandas med varandra | Time Stretchers interpolering | Välj Nearest |
| Bakgrundsfilmen upprepas tillsammans med teckningen | Time Stretchers placering | Behåll den på den separata transparenta Paint-grenen före kompositeringen |
Gå tillbaka till Edit-sidan och spela upp hela Fusion Composition. Kontrollera att den första teckningen visas där den ska och att upprepningarna fortsätter till klippets sista bildruta. Om du senare ändrar klippets start eller längd bör du granska uttryckets antagande om utmatningsstart och kontrollera de nya gränserna.
En pålitlig Paint-loop börjar med en välordnad källcykel: varje avsedd bildruta finns, streckens varaktighet passar ritmetoden och den sista teckningen övergår medvetet till den första. När bildrutorna är korrekta ger Time Stretcher ett kompakt sätt att upprepa dem samtidigt som originalteckningarna bevaras för fortsatt arbete.
Källor
- Referenshandbok för Fusion 21.1 — Blackmagic Design.
- Referenshandbok för DaVinci Resolve 21 — Blackmagic Design.
- Högerklicka på Mac — Apple.
- Referenshandbok för Lua 5.1: aritmetiska operatorer — Lua.org.