Skip to main content

Wat zijn Adobe After Effects Expressions?

WAT ZIJN WE STERK! (April 2025)

WAT ZIJN WE STERK! (April 2025)
Anonim

Een After Effects-expressie is vergelijkbaar met een regel met computercode of actiescript in Flash (nu Adobe Animate.) Net als computercode of actiescript is een uitdrukking een soort formule die After Effects vertelt iets specifieks te doen. In tegenstelling tot Action Scripting leven uitdrukkingen echter binnen de kenmerken van een element, zoals hun schaal of rotatie.

Dus wat heeft het voor zin om een ​​uitdrukking te gebruiken? Welnu, uitdrukkingen kunnen op verschillende manieren werken, maar de twee beste voorbeelden zijn om iets te animeren en de animatie van iets te beïnvloeden. Waarom zou je een expressie gebruiken om te animeren in plaats van keyframes te gebruiken?

Wanneer en hoe uitdrukkingen te gebruiken

Stel dat je een bal van links naar rechts over het scherm beweegt, maar je wilt ook dat die bal wiebelt. In plaats van er met de hand in te gaan en dat te doen, of een effect toe te passen en er heel veel keyframes aan te geven, kunnen we er eenvoudig een wenkbrauwuitdrukking op toepassen.

Dus we laten alleen onze twee keyframes zeggen om van links naar rechts te gaan, plus de uitdrukking die zegt dat hij moet wiebelen. Het houdt dingen leuk en georganiseerd en gemakkelijk veranderlijk. In plaats van honderden keyframes opnieuw te moeten draaien als we willen dat onze wiebelen extremer is, kunnen we gewoon de uitdrukking veranderen. Dus we zijn ons object aan het animeren op twee manieren, met behulp van keyframes en met behulp van een expressie.

Een ander veel voorkomend voorbeeld van hoe uitdrukkingen in After Effects kunnen werken, is door een stuk animatie te beïnvloeden zonder het daadwerkelijk te animeren. Je kunt een uitdrukking schrijven die zegt dat naarmate de tijd voortschrijdt, onze animatie extremer of minder extreem zal worden.

Als we een effect van een pulserend licht hebben, kunnen we er een expressie op toepassen die zegt dat naarmate onze animatie speelt, het pulserende licht steeds dramatischer wordt, zonder dat het daadwerkelijk naar binnen hoeft te gaan en dat effect vergroot moet worden. Hier animeren we niet met behulp van een expressie, maar beïnvloeden we een stuk animatie met de expressie.

Een Wiggle-uitdrukking als voorbeeld

Laten we een eenvoudige wiebelende uitdrukking geven als een voorbeeld om een ​​idee te krijgen van hoe ze werken.

Je maakt binnen After Effects een nieuwe compositie van 24 frames lang en je gaat je action scripting daar doen. Onthoud nu dat je, in tegenstelling tot actiescript in Flash (Animate), geen actiescript kunt toevoegen aan een compositie als geheel. Uitdrukkingen leven binnen elementen in uw tijdlijn en binnen kenmerken van die elementen. Dus je moet iets maken om de uitdrukking op toe te passen.

Laten we een eenvoudig vierkant maken met solids. Raak command Y en maak een klein vierkantje. Laten we nu een eenvoudige uitdrukking geven om te leren hoe ze werken.

Als je solid geselecteerd is, druk je op P om het vervolgkeuzemenu Positie in je tijdlijn te openen. Als je het gaat animeren, klik je gewoon op de stopwatch om keyframes te activeren, maar om een ​​expressie toe te voegen, kies je Option of houd je Alt ingedrukt terwijl je op de stopwatch klikt.

Hiermee wordt het positiekenmerk omgezet in een nieuw, klein vervolgkeuzemenu met expressie: positie eronder. U ziet rechts in uw tijdlijn een gebied dat u kunt typen waarin momenteel 'transform.position' staat

Dit tekstveld is hier waar we al onze uitdrukkingen typen. Een mooie eenvoudige uitdrukking is de wiggle-uitdrukking zoals eerder vermeld - dit zorgt ervoor dat je object een beetje beweegt tijdens je animatie.

De wiggle-expressie is als volgt opgezet: wiggle (x, y)

Om je uitdrukking te starten, typ je "wiggle" - dat wil zeggen dat je na After Effects de wiggle-expressie toepast, gevolgd door de waarden tussen de haakjes die After Effects vertelt wanneer en hoeveel te wiebelen.

X staat voor hoeveel keer per seconde je wilt dat After Effects je object verplaatst, dus als je frames per seconde 30 is, dan zal het plaatsen van een 30 in voor de waarde van x ervoor zorgen dat je object elk frame verplaatst. Als u een 15 bij 30 fps plaatst, zal elk ander kader uw object verplaatsen, enz.

De Y-waarde staat voor hoeveel u wilt dat uw object beweegt. Dus een Y-waarde van 100 verplaatst uw object 100 punten in een willekeurige richting en een Y-waarde van 200 verplaatst uw object 200 punten in elke richting.

Dus een voltooide wiggle-expressie ziet er ongeveer zo uit: wiggle (15.250)

Nu zie je je vierkant rond je podium wiebelen wanneer je op play drukt, maar je hebt helemaal geen keyframes toegepast. Je kunt zelfs naar het voorbeeld gaan dat oorspronkelijk is geciteerd en hoofdframes van je vierkant toevoegen, terwijl je met je expressie van links naar rechts beweegt.

Kortom, een After Effects-uitdrukking is een stuk tekst, ongeveer zoals een stuk code, toegepast op een eigenschap van een element dat van invloed is op die eigenschap. Ze werken op ontelbare manieren en hebben een breed scala aan toepassingen, maar net als bij code zijn ze moeilijk te spelden en interpunctie fouten, dus zorg ervoor dat ze dubbel worden gecontroleerd terwijl je typt.