Introduktion

En nyckelram är helt enkelt en tidsmarkör som lagrar värdet på en egenskap.

En Keyframe kan t.ex. definiera att en kubs horisontella position är 3 m på bild 1.

Syftet med en Keyframe är att möjliggöra interpolerad animering, vilket t.ex. innebär att användaren kan lägga till en annan Keyframe på bildruta 10, som anger kubens horisontella position till 20 m, och Blender kommer automatiskt att bestämma kubens korrekta position för alla bildrutor mellan bildruta 1 och 10 beroende på den valda interpoleringsmetoden (t.ex. linjär, Bézier, kvadratisk etc.).

En översikt över befintliga keyframes kan ses via Dope Sheet editor.

Visualisering

Det finns några viktiga visualiseringsfunktioner i 3D Viewport som kan hjälpa till vid animering.

När den aktuella bildrutan är en nyckelbildruta för det aktiva objektet blir namnet på objektet (som visas i det övre vänstra hörnet av 3D-vyn) gult.

../../_images/animation_keyframes_introduction_visualization.png

Överst: Aktuell bildruta är en keyframe för Cube. Nederst: Aktuell bildruta är inte en keyframe.

Interpolation av spak

Keyframe-interpolation representeras och styrs av animation curves, även kända som F-Curves. Dessa kurvor kan visas och ändras med hjälp av Graph Redigerare.

../../_images/animation_keyframes_introduction_curves.png

Konstant, linjär, kvadratisk och Bézier-interpolation, med linjär extrapolation.

Kurvans X-axel motsvarar tiden, medan Y representerar egenskapens värde. Keyframes definierar själva punkterna på kurvan, medan interpoleringen styrs av ytterligare parametrar.

Interpolation Mode är huvudinställningen som för varje nyckelbild anger hur kurvan interpoleras från den nyckeln till nästa. Det finns ett antal lägen med fasta former, t.ex. Constant, Linear, Quadratic etc, och ett Bézier-läge med fri form.

Extrapolation anger hur kurvan sträcker sig före den första och efter den sista keyframen. De viktigaste tillgängliga alternativen är Konstant och Lineär; det är också möjligt att konfigurera kurvan så att den loopar.

Bézier-interpolation styrs av handtag, som har en handtagstyp och position. Positionen för Free och Aligned handtag måste ställas in manuellt från Graph editor, medan Vector, Automatic och Auto Clamped handtag beräknas automatiskt från keyframe-värden.

Interpolation, Extrapolation och Handle Type kan också ändras från Dope Sheet editor.

../../_images/editors_graph-editor_fcurves_sidebar_curve_auto-smoothing.png

Hantera utjämningslägen. Röd: Ingen, Grön: Kontinuerlig acceleration.

Metoden för att beräkna de tre automatiska handtagstyperna styrs av inställningen per kurva Auto Handle Smoothing. Läget None liknar hur de flesta andra program fungerar och beaktar endast värdena för de omedelbart intilliggande tangenterna. Läget Continuous Acceleration beaktar hela kurvans form, vilket ger jämnare resultat direkt, men innebär att ändringar i en tangent påverkar interpoleringen över en större del av kurvan; det tenderar också att överskjuta mer med Automatic-handtag.

Typer av nyckelramar

För att visuellt skilja vanliga keyframes från olika animationshändelser eller tillstånd (extremer, sammanbrott eller andra mellanting) finns det möjlighet att använda olika färger på dem för visualisering.

../../_images/keyframe_types.webp

Vänster: ej markerad; Höger: markerad.

Keyframe (vit/gul diamant)

Normal nyckelram.

Fördelning (liten cyan diamant)

Breakdown state. t.ex. för övergångar mellan viktiga poser.

Moving Hold (mörkgrå / orange diamant)

En keyframe som lägger till en liten mängd rörelse runt en hållande pose. I Dope Sheet kommer det också att visas en stapel mellan dem.

Extreme (stor rosa diamant)

Ett ”extremt” tillstånd, eller något annat syfte efter behov.

Jitter (liten grön diamant)

En utfyllnad eller bakad keyframe för keying på ettor, eller något annat syfte efter behov.

Genererad (mörk diamant)

A key generated by some tool, for example Copy Global Transform: Fix to Camera. This keyframe type indicates to Blender and add-ons that it is safe to remove and re-generate them, so be careful when manually marking your hand-made animation with this type.

Handtag och visning av interpoleringsläge

Dope Sheet kan visa den Bézier-handtagstyp som är associerad med nyckelramen och markera segment med icke-Bézier-interpolering. Detta underlättar grundläggande redigering av interpolering utan användning av Graph Redigerare.

Ikonformen representerar typen av Bézier Handles som hör till nyckelramen.

../../_images/animation_keyframes_introduction_interpolation.png

Från toppen: sammanfattning, Bézier, linjär.

Cirkel

Automatisk fastspänning (standard)

Cirkel med prick

Automatiskt

Fyrkant

Vektor

Klippt diamant

Inriktad

Ruter

Ledigt

Om handtagen i en keyframe har olika typer, eller om det finns sammanfattande rader som representerar flera kurvor, används den ikon som är längst ned på listan av de tillgängliga alternativen. Det innebär att om en grupperad rad använder en cirkelikon är det garanterat att ingen av de grupperade kanalerna har en icke-auto-tangent.

Horisontella gröna linjer markerar användning av icke-Bézier Interpolation. Linjen är nedtonad i sammanfattningsrader om inte alla grupperade kanaler har samma interpolering.

Visning av denna information kan inaktiveras via alternativet Show Handles and Interpolation i Dope Sheet View Menu.