en | fi

Sisällysluettelo

Skriptaus ja expressions-kieli

Skriptien ja expressions-kielen avulla voit automatisoida Adobe After Effects tehtäviä, luoda dynaamisia animaatioita ja hallita monimutkaisia projekteja tehokkaammin. Tämä osio käsittelee skriptausta ja expressions-kielen käyttöä, jotta voit nostaa projektisi seuraavalle tasolle.

Räjähtävä värikoodin visualisointi, jossa koodirivit muuttuvat värikkäiksi räjähdyksiksi.

Skriptaus After Effectsissä

Mikä on skriptaus?

Skriptaus After Effectsissä on tapa automatisoida tehtäviä ja toistuvia prosesseja. Skriptit ovat koodinpätkiä, jotka suorittavat tiettyjä toimintoja, kuten kompositioiden luominen, tasojen lisääminen tai animaatioiden muokkaaminen.

Skriptaus käyttää JavaScript-pohjaista kieltä, joten jos sinulla on kokemusta JavaScriptistä, pääset alkuun nopeammin.

Skriptien käyttöönotto:

Voit suorittaa skriptejä valitsemalla File > Scripts > Run Script File (Tiedosto > Skriptit > Suorita skriptitiedosto). After Effects sisältää myös esiasetettuja skriptejä, kuten ’Create Nulls from Paths’, jotka voivat auttaa monissa yleisissä tehtävissä. Skriptejä voi ladata myös ulkoisista lähteistä ja asentaa After Effectsiin työskentelyä tehostamaan.

Yksinkertainen esimerkki skriptistä:

Tämä skripti on tarkoitettu Adobe After Effects -ohjelmaan, ja se luo kolme erilaista tasoa aktiiviseen kompositioon. Alla on vaiheittainen selitys siitä, mitä skripti tekee.

1. Komposition määrittäminen:

Tämä koodi asettaa muuttujan myComp viittaamaan aktiiviseen kompositioon projektissa. app.project.activeItem palauttaa komposition, joka on valittuna tai avoinna After Effectsin käyttöliittymässä.

2. Punaisen solid-tason lisääminen:

Tämä rivi lisää punaista väriä olevan solid-tason (Solid Layer) kompositioon.

Parametrit ovat:

  • [1, 0, 0]: Tämä on RGB-värijärjestelmän värikoodi (punainen).
  • "Red Solid": Tason nimi.
  • myComp.width: Tason leveys, joka on asetettu komposition leveydeksi.
  • myComp.height: Tason korkeus, joka on asetettu komposition korkeudeksi.
  • myComp.pixelAspect: Tason pikselisuhde, joka on sama kuin kompositiossa.
  • myComp.duration: Tason kesto, joka on sama kuin komposition kesto.
3. Tekstitason lisääminen:

Tämä rivi lisää tekstin Hello World! kompositioon. Tekstitaso luodaan oletusasetuksilla, ja se sisältää ainoastaan tekstin määritellyllä sisällöllä.

4. Null-tason lisääminen:

Tämä rivi lisää null-tason (näkymättömän taso) kompositioon. Null-tasoa käytetään yleensä ohjausobjektina animaatioissa, ja se toimii muiden tasojen vanhempana tai ohjaajana ilman, että se itse näkyy renderöidyssä lopputuloksessa.

Yhteenveto: Tämä skripti luo aktiiviseen kompositioon kolme erilaista tasoa:

  • Punaisen solid-tason, joka täyttää koko komposition alueen.
  • Tekstitason, jossa lukee ”Hello World!”.
  • Null-tason, jota voidaan käyttää ohjaustasona esimerkiksi ankkuroimaan muita tasoja liikkeeseen tai transformaatioihin.

Expressions-kieli After Effectsissä

Mikä on expressions?

Expressions on koodirivi, joka on liitetty tiettyyn tasoon tai ominaisuuteen After Effectsissä. Sen avulla voit luoda dynaamisia suhteita eri ominaisuuksien välille, automatisoida animaatioita tai luoda monimutkaisia efektejä ilman, että sinun tarvitsee manuaalisesti luoda avainruutuja.

Expressions käyttää myös JavaScript-pohjaista kieltä, ja se voidaan lisätä mihin tahansa After Effectsin ominaisuuteen.

Expressionsin lisääminen:

Voit lisätä expressionin napsauttamalla haluamasi ominaisuuden vieressä olevaa sekuntikellon kuvaketta samalla kun pidät Alt/Option-näppäintä pohjassa. Tämä avaa expression-kentän, johon voit kirjoittaa koodia. Esimerkiksi wiggle(5, 20) lisää Position-ominaisuuteen satunnaista liikettä, joka antaa tekstille elävän ja dynaamisen ulkonäön.

Käytännön Expressions-esimerkkejä:
Looping Animation:

Tämä esimerkki on hyvin yleinen. loopOut() -expression tekee objektin liikkeestä toistuvan. Yleisimmin käytetään argumenttia ’cycle’, joka toistaa alkuperäisen avainruutusarjan uudelleen ja uudelleen. Esimerkiksi,

Tämä ilmaus tekee animaatiosta jatkuvasti toistuvan ilman, että sinun tarvitsee manuaalisesti lisätä lisää avainruutuja..

Yhdistä ominaisuuksia:

Expressioneilla voit yhdistää kahden tason ominaisuudet siten, että yksi taso seuraa toisen liikkeet. Esimerkiksi yhdistämällä position-ominaisuudet:

Tämä expression kertoo tasolle, että sen pitäisi noudattaa ”Target Layer” -tason sijaintia, jolloin se seuraa sitä tarkasti.

Suhteelliset liikkeet:

Suhteellisten liikkeiden luominen, kuten asteittain hidastuva liike, voidaan tehdä käyttämällä ease() tai muita vastaavia funktioita:

Tämä määrittelee suhteellisen liikkeen, jossa nopeus muuttuu asteittain ajan mukana.

Expression Control Layer:

Expression Control -efektit, kuten Slider Control, Angle Control ja Checkbox Control, mahdollistavat expressionien hallinnan graafisesti. Niiden avulla voit säätää expressionien arvoja intuitiivisesti suoraan käyttöliittymästä ilman suoraa koodin muokkausta, mikä tekee monimutkaisten animointien ja efektien hallinnasta helpompaa.

Esimerkki: Slider Control -efekti lisätään tasolle, ja sitten expression yhdistetään sen arvoon:

Tämä expression hakee arvon Slider Control -säätimestä ja voi säätää sen avulla muita ominaisuuksia, kuten sijaintia tai skaalautumista.

Käytännön vinkit

Pidä selkeänä ja yksinkertaisena

Kirjoita skriptit ja expressionsit selkeästi ja loogisesti. Kommentoi koodi, jos se on monimutkaista, jotta myöhemmin on helpompi ymmärtää, mitä koodi tekee..

Kokeile ja testaa

Älä pelkää kokeilla erilaisia expressioneita ja skriptejä. After Effectsissä voit helposti kumota muutokset Undo-komennolla (Ctrl/Cmd + Z), joten voit vapaasti testata uusia ideoita ilman pelkoa pysyvistä virheistä. Tämä kokeilunhalu voi johtaa uusiin oivalluksiin ja luoviin ratkaisuihin projekteissasi

Käytä olemassa olevaa koodia

Hyödynnä olemassa olevia skriptejä ja expressions-koodia, jotka löytyvät verkosta tai After Effectsin omista resursseista. Tämä säästää aikaa ja voi antaa uusia ideoita.