Animation i After Effects: Din begynderguide

Animation let at lave: Bouncing bold - Squash og Stretch

Alle videoer i tutorialen Animation i After Effects: Din begynderguide.

Jeg har arbejdet lidt mere på kurver og timing og flyttet en del rundt. I kan se, hvordan kurverne og x-positionen ser ud nu.

I x-positionen har jeg tilføjet endnu en keyframe og planlagt kurven i slutningen, så det ikke hopper så meget, og bolden ruller smukt ud.

Det lille sidste hop kan jeg godt lide, fordi det næsten ikke er synligt, kun følbart.

Animering gjort let: Bouncing Bold - Squash og Stretch


Vi har stadig problemet med, at bolden virker meget stiv. Derfor vil jeg stadig squashe og stretche.

Det handler om, at den ydre kraft ændrer formen, mens volumen forbliver det samme: Når den rammer jorden, skal det hele presses sammen, så skal den strække sig op i luften og presses sammen igen, når den rammer jorden.


Trin 1

Først skal vi tage os af ankerpunktet på planet.

På nuværende tidspunkt er det præcis i midten af bolden. Det betyder, at når vi skalerer, skaleres fra midten ud. Men vi har allerede placeret alle poserne perfekt på bundlinjen. Vi vil gerne beholde det, men hvis jeg skal gøre bolden større, passer det ikke længere med baselinjen. Hvis jeg gør den bredere og smalere, rammer den ikke længere bunden, og jeg bliver nødt til at flytte den længere ned.

Du kan også prøve at fjerne forbindelsen for at se det bedre.

Animering gjort nemt: Bouncing Ball - Squash og Stretch.



Derfor vil jeg gerne have ankeret på undersiden af objektet.

Vi tog en farveflade på 100x100 pixels ved oprettelsen. Hvis vi for ankerpunktet y i stedet for 50 indtaster værdien "100", er ankerpunktet præcis på bundfladen af bolden.

Dette skal forblive sådan.

Animation let lavet: Bouncing Ball - Squash and Stretch

Trin 2

Vi skal imidlertid også flytte bevægelsesstien med 50 pixels. Det er bedst at gøre dette i keyframe-visningen.

Gå igennem tidslinjen med skift-tasten trykket ned, og stop hurtigt ved hvert frame. Stå præcist på et frame.

Dernæst vælger du y-positionen selv, så alle keyframes i y-positionen vælges, og trækker skyderen til "720".

Animation let at lave: Bouncing Ball - Squash and Stretch



Dermed har vi flyttet alt præcis 50 pixels nedad. Vores animation er stadig den samme, men ankerpunktet er nu nederst. Det betyder, at når vi nu squasher og stretcher, forbliver punktet nederst.

Trin 3

Det vigtigste ved squashen og stretchen er, at volumen forbliver det samme. Hvis bolden bliver fladere, skal den også blive bredere, og omvendt. Hvis jeg hæver den, skal den blive smalere, så volumenet forbliver det samme.

Det er ikke så let at gøre dette manuelt med procenttal, så derfor er der en udtryksformel, som jeg gerne vil forklare kort her.

Hvis vi forestiller os bolden som et rektangel, som den faktisk er, for vores bold er oprindeligt en farveflate, så har vi en side a og en anden side a, der er præcis lige store.

Nu squasher og stretcher vi bolden på en eller anden måde, så skal den røde flade b/c være lige så stor som den røde flade a/a.

Lad os skrive dette som en ligning: a * a = b * c

Animation let at lave: Bouncing Ball - Squash and Stretch

Vi ved, at a har værdien 100.

Den aktuelle x-værdi er b, og den aktuelle y-værdi er c.

Vi påvirker en af dem, lad os sige x-værdien, så står der 10.000 = x * y

Hvis x kan forblive ukendt, så lad os løse det op for y.

y = 10.000 / x. Det kalder jeg squash- og stretch-formlen, og den skal integreres som udtryk i skaleringen.

Animation let at lave: Hoppende bold - Squash og Stræk

Trin 4

Vi går med alt-tasten til skaleringen.

"x = værdi". Værdi giver mig altid den aktuelle værdi. Den har 2 pladser, 2 argumenter.

Jeg vil have det første argument, som jeg angiver ved firkantede parenteser og nul. 1 ville være det andet.

Og "y = 10.000/x".

Og så placerer vi til sidst "y, x" i firkantede parenteser. Det er skrivemåden, hvor vi integrerer det tilbage i de to værdier af skaleringen.

Vi bekræfter dette, og til at begynde med sker der ikke noget, …

Animation let at lave: Bouncing Ball - Squash and Stretch

Trin 5

... men så snart vi bevæger x, har vi en fantastisk squash og stræk, hvor volumen altid forbliver det samme.

Animation let at lave: Bouncing Ball - Squash and Stretch

Trin 6

Lad os overveje, hvordan squash og stræk sker.

Når bolden er øverst, er der en balance af kræfter. Det betyder, at vi kan placere et nøgleframe på alle disse steder, for der virker ingen anden kraft end ens egen. Det er 100 % nøgleframes.

Ved de helt små hop kan det være svært at se i normal visning, hvilke punkter der er de rigtige. Der kan I bare skifte til en anden visning, hvor punkterne tydeligere adskiller sig fra hinanden, så der ikke sker fejl.

Animation let at lave: Bouncing Ball - Squash og Stretch

Trin 7

Man ville måske sige, at bolden er hurtigst på halvvejen - nej. Lige før den rammer jorden, er den hurtigst. Rammer bolden jorden den ene frame før. Bolden ved ikke, at jorden er lige ved, og den er heller ikke bange for jorden, men den bliver pludselig kastet ned på jorden. Og det er præcis den kraft, der virker på den.

Så squash og stræk animeres ved at gøre bolden længere den ene frame før den rammer jorden. Det strækker vi den ud ...

Animering gjort let: Bouncing Ball - Squash and Stretch

... og på mødet med jorden bliver den fladtrykt, der strækker vi den ud i bredden.

Animation let lavet: hoppende bold - squash og stræk



Sådan opnår vi den flotte Crispe i animationen: det "hårde mod bløde", fladtrykt nederst, igen lige øverst.

Trin 8

En frame før bolden igen rammer jorden, strækker vi den igen og nede bliver den igen squasht. Vi fortsætter sådan, hvor afstandene naturligvis altid bliver mindre. Jo svagere bolden hopper, jo mindre strækker og squasht den selvfølgelig også, fordi mindre kraft virker på den. På et tidspunkt kan man også negligere det.

Vi kan allerede se mønsteret, der viser sig der.

Animation let at lave: Hoppende bold - Squash og stræk

Trin 9

Det ser allerede godt ud, men der er stadig noget galt: Bolden ville ikke strække sig så lige, men langs stien. Men her bevæger den sig lige op og ned for øjeblikket - og det er igen ikke helt rigtigt.

Først vil jeg tilføje Easy Ease-nøgleframes, så vi får en bedre fordeling i rummet. Derudover får vi nogle smukkere accentueringer i omskiftningerne ved de fladere dele, det vil sige at der sker en acceleration eller bremsning på disse punkter, når det kommer til squash og stræk, og vi har også nogle flere øjeblikke i luften, hvor den ikke påvirkes af nogen kraft. Jeg kan virkelig godt lide det.

Animation let at lave: Bouncing Ball - Squash and Stretch

Trin 10

Nu tilføjer vi rotationen, det sidste, vi skal animere på Bouncing Ball, og det er også meget simpelt:

Jeg trykker på Shift og tilføjer skaleringen. Vi tager principperne fra skalerings-timing og drejer det hele i den retning, så vi virkelig bevæger os på partiet.

Ved omskiftningerne øverst og på bunden er rotationen nul.

Imellem sætter vi værdierne skiftevis halvvejs op og ned i positiv og negativ retning, alt efter hvilken retning rotationen skal gå.

Animation let at lave: Bouncing Ball - Squash and Stretch

Trin 11

Også det sætter vi igen på Easy Ease og undgår dermed små ryk.

Efter lidt finjustering ser det hele sådan ud:

Animation let at lave: Bouncing Ball - Squash og Stretch

Nu har vi næsten alle elementer, der hører til en Bouncing Ball: Vi har den klassiske boldbevægelse, men også dens squash og stræk og dens rotation.

Animation let at lave: Hoppende bold - Squash og Stretch



Som det sidste mangler vi stadig boldens splittelse, for så kommer bolden igen, og dens bevægelsesbane vises. Så at sige analysen af Bouncing Balls.

Dette vil være emnet i næste del af tutorialsæt "Animation i After Effects: Bouncing Ball - Splitting".