După efecte sfaturi, note

Corelarea efectelor parametrilor

Uneori, în compoziții complexe, pentru un control ușor de animație, de management este necesară pentru a colecta o varietate de parametri efecte într-un singur loc. Acest lucru se realizează ușor prin plasarea unui strat nul și atârnând-l controlează de efecte / controalele de expresie. de exemplu, există mai multe straturi, care au ca efect blur rapid. Mai multe, de exemplu, setarea 100. neclaritatea animate. Cu asta, toate în diferite moduri. Lopata sute de straturi, de fiecare dată când este incomod. Prin urmare, este posibil să le adune într-un singur loc.

Creați straturi cu efect și se referă la ele ca „strat-o“. "Layer-b". "Layer-C" și așa mai departe ..
Pe deasupra a crea un Nul și atârnă-l culisa de control. Redenumiți-l la „Layer-un control“. Apoi, duplicat glisiera de multe ori este necesar și redenumiți copia, în conformitate cu numele de straturi.

Acum este necesar pentru a lega glisoarele și opțiunile neclaritatea toate straturile. Acest lucru se face în două moduri. Primul strat și dezvăluie parametrii ajunge la parametrul efect. În al doilea rând, mai rapid mod - click pe viola cu butonul din dreapta pe cadre cheie panoul de efecte. Setarea dorită de el însuși deschis. Acesta va trage numai pe cursorul. parametrii săi de pe cronologie, astfel încât să puteți deschide în același mod a doua. doar asigurați-vă că pentru a elimina codul, care este creat automat acolo.

Nu pentru a transporta înapoi și parametrii înapoi sute de ori, am doar oferta copiați codul de la o caracteristică și lipiți-l într-o altă, schimbarea numelor straturilor si slidere. In primul strat la mine codul următor:

Pentru al doilea - va fi, respectiv:

Parametrii Linking din diferite formulări

Tot la fel, ca și într-o singură compoziție, un parametru doar aveți nevoie pentru a scoate din alte compoziții. Este necesar să se reorganizeze interfața, astfel încât termenele ale celor două piese au fost vizibile la o dată.

Codul va fi, respectiv:

comp ( "Comp 2"). strat ( "control"). efect ( "Cursor Control") ( "Slider")

mișcarea Haotic, rotație, să clipească. pe scurt, Wiggle

Pe scurt, wiggle (a, b) - un efect haotic asupra funcției parametrul la care este aplicat. Ea are parametri: o - frecventa, b - amplitudinea. Adică, în cazul în care se aplică la parametrul de poziție al stratului, se va deplasa în mod aleatoriu în jurul ambele (toate trei) axe, cu o frecvență de vibrații pe secundă pe o distanță de pixeli b.

Wiggle restricția parametrilor individuali

De exemplu, axele. Să presupunem că avem un strat la care doriți să aplicați scalare la legănat. În mod implicit, această caracteristică va utiliza valori diferite pentru toate axele, adică, stratul va fi redusă în mod disproporționat. Există o modalitate de a cere o valoare legănat pentru ambele axe.

Soluția propusă de Dan Ebbertsom site-ul fondator motionscript.com. Prima linie conține variabila și funcția i se aplică legănat în al doilea, această variabilă este valabilă pentru ambele opțiuni.

Dacă doriți să restricționați legănat de-a lungul o singură axă, a folosit această expresie:

În cazul în care trei parametri, de exemplu, strat tridimensional este adăugat un alt parametru:

[Scale.wiggle (5,400) [0], scală [1], scara [2]]

Camera țintă

Pentru a controla vizual camera punctul focal (Punct de interes), inferior se leaga-l la stratul nul.

Zero-strat, la rândul său, se poate lega la orice obiect în scenă. El va fi, de asemenea, atașat la aparatul de fotografiat.

strat decalat în raport cu cele anterioare

Uneori trebuie să multiplice straturile de un anumit interval. Mână pentru a face acest lucru pentru o lungă perioadă de timp, pentru a facilita munca poate fi scris în poziția de parametri:

Acest cod este scris pentru stratul tridimensional. Mai multe informații pot fi citite de la Artem Lukyanov

Expresiile de timp

Aceasta este o destul de gravă problemă - strat însuflețite folosind expresii, un anumit număr de cadre. De exemplu, aveți nevoie pentru a wiggle efectul a început să lucreze cu a 2 secunde și terminat în 4-a.

Am găsit două moduri de a rezolva această problemă. în primul rând:

timeToStart = 2;
timeToStop = 4;
if ((time> timeToStart) (timp > Valoare Else;
>

Cred că nu este necesar aici pentru a explica ceva. Este atârnat direct pe opțiunea.
A doua cale nu am câștigat, cred că pur și simplu nu am înțeles până la sfârșitul anului. În principiu, el are, de asemenea, dreptul de a fi. În acest caz, în vigoare atârnă strat, controler caseta de validare și se atașează la acesta cu evenimente de cod de urmărire. Codul de aici este aceasta:

if (efect ( "Control Checkbox") ( "Checkbox") == 1) legănat (10,100);
> Altele 100
>

De acolo, vom lua un alt mod, care funcționează și a venit la mine, pentru că este controlat de cadre cheie.
De exemplu, utilizând din nou efectul wiggle, care, după cum se știe, are doi parametri: frecvența și amplitudinea.
Deci, vom crea două controlere „culisa de control“. Eu le imediat redenumit „rata legănat“ și „amplitudinea legănat“ și a scris următorul cod în fereastra de expresie pentru parametrii de poziție:

c = efect ( "rata wiggle") ( "Slider");
d = efectul ( "wiggle amplitudine") ( "Slider");
wiggle (c, d);

Acum puteți utiliza tastele obișnuite pentru animație fără probleme a celor doi parametri. Puteți face chiar glisoarele la stratul de control separat, în cazul în care este necesar, pentru a gestiona mai multe straturi dintr-o dată. Singura problemă este că acestea pot reproduce prea mult. Ele pot fi tăiate în jumătate prin înlocuirea „culisa de control“ la „Punctul de control“ sau chiar „Punctul de control 3D“. În acest din urmă caz, puteți ajusta trei parametri la o dată într-un singur controler. Agățați-la codul prin indicele valori sunt:

c = efect ( "punct de control") ( "punct") [0]
d = efect ( "punct de control") ( "punct") [1]

luping compoziții

Această secvență de buclă importate este cântec ușor și scurt - un pic mai complicat. Am pus compoziția în cronologie și includ Timp remapping. (Meniu Layer> Ora> Activare Ora remapare)
Pe stratul este activat și efectul tastelor sunt plasate la începutul și complet. Selectați „Time remapați“ pe stratul, și din nou în meniul Animație> Adăugați Expression. Creați o expresie „timeRemap“, dar nu este necesar pentru noi. În loc să-l vom scrie:

loopOut (type = "ciclu", numKeyframes = 0)

Deci, întinde compoziția în timp la lungimea dorită.

Puteți începe încă ciclul „aici și acolo“, adică „pingpong“, acest lucru ar trebui să facă acest cod, după cum urmează:

loopOut (type = "pingpong", numKeyframes = 0)

aberație cromatică

Acest efect pare ca de canalele de culoare de sincronizare, și este exprimată ca un halou de culoare pe marginile contrastante ale imaginii. Joaca acest efect ușor. Facem trei copii ale stratului inițial. Unul pentru fiecare canal. Apoi, orice metodă disponibilă, subiect în fiecare strat al unui canal de culoare și traduce straturi ADD mod de amestecare. Astfel, se obține imaginea sursă, numai divizată în funcție de canal. Cele două straturi superioare ale efectului se aplică Optica de compensare, pilfered View Center în direcții diferite. Acel loc este încă setare, ei pot răsuci. Principalul lucru este să nu se implice. Efectul ar trebui să fie abia vizibile.

Înghețați ultimul cadru

Uneori este necesar să se oprească melodia de la ultimul cadru și să-l reînnoiască pentru un timp. Există un mod simplu, acesta funcționează cu compoziții, precum și cu secvențe. Algoritmul este după cum urmează: setați durata dorită a compoziției de bază, apoi evidențiați stratul dorit și faceți clic dreapta pe ea „Time“> „Activare Timpul remapare“. Pe stratul sunt create chei, dar nu aveți nevoie de ele, doar întinde stratul de la lungimea dorită.

Dacă întrebați ce fel de chei, așa că e doar timpul. Prima cheie la începutul stratului, al doilea în cele din urmă. Puteți pune apoi o altă cheie și a regla perioada de timp înainte de a fi. De exemplu, pentru a face stratul de a pierde în direcția opusă.

strat coordonate absolute

Luați în considerare o situație în care este stratul de povraschat necesar pe un traseu circular. Cel mai simplu mod pentru ca acest lucru să-l lega la Null, care va fi centrul de rotație, și obiectul ancorat în ceea ce privește trecerea la zero - adică va fi raza de rotație.
Coordonatele stratului va fi static, deoarece este relativ static la stratul de bază. Pentru a găsi coordonatele absolute și link-ul pentru a le, de exemplu, emițătorul, în ultimele coordonate trebuie să fie conștient de expresia:

pos = thisComp.layer ( "Rotație Layer")
wrld = pos.toWorld (pos.anchorPoint);
[Wrld [0], wrld [1]]

Probleme cu efecte de animație, pentru a lega

Uneori este util pentru a aduce efectele controalelor din prekompoza pe cronologie principal. Asigurați-l destul de ușor, suficient pentru a atribui unul dintre efectele de grup „Controale de expresie“ pe calea cea bună și să stabilească efectul dorit să-l. Toate efectele cool care sunt adânc în prekompozah sunt controlate de la nivelul superior. Dar totul se oprește de lucru, dacă începeți să anima aceste controale. se întâmplă din cauza faptului că compoziția, pe care încercăm să controleze începe pe cronologie principal de la zero, precum, de exemplu, cu cea de a doua a doua. În acest caz, pentru expresia de bază care leagă parametrul efect de control este necesar să se adauge următoarele:

ofset = comp ( "comp principal") strat (thisComp.name) .startTime .;
comp ( "comp principal") strat ( "controale") efect ( "Control Angle") ( "Unghi") valueAtTime (timp + offset) ...;

Această expresie determină trecerea timpului cu compoziția de bază și o adaugă la stratul curent de timp. A doua linie a creat un anumit control în compoziția de bază, la care este atribuit setarea curentă și efectul la sfârșitul acestei perioade, se adaugă schimbare:

Bounce mișcare sau sărituri-Skokie

titlu ciudat, dar cred că am înțeles ce înseamnă. Funcția următoare se adaugă ca expresie pentru a anima orice parametru și îl convertește într-un „cauciuc“ animație. Primii trei parametrii sunt ajustate la gust.

frecv = 2;
degradare = 4;
mult = .01;

if (numkeys> 1 # 038; time> cheie (2) .time) t = timpul - cheie (2) .time;
a = velocityAtTime (tasta (2) .time-.01);
d = a * mult * Math.sin (t * frecv * Math.PI * 2) /Math.exp (t * descompunere);
Valoarea + d;
> Valoarea Else
>

Looping rotație, mișcarea și prrr

De fapt, ar fi trebuit pus la bun început, deoarece acesta este cel mai simplu truc în expresiile.
Dacă doriți ceva pentru a muta sau roti la nesfârșit, adăugați următorul cod pentru a anima opțiune:

Acest cod va crește valoarea de unul pentru un singur cadru. Dacă doriți mai rapid, puteți multiplica „timpul“ la numărul:

Dacă există vreo valoare inițială, care trebuie să fie numărate mișcarea, atunci așa:

Numărătoarea inversă

După cum sa dovedit, nu este efectul. Da, da, un contor de timp simplu, cu minute și secunde. Și din nou a venit la salvare Dan Ebberts. Deci, ce trebuie să faci:

Tip strat, un text proprietate sursă care atârnă cod:

rate = -1;
clockStart = 300;

Funcția padZero (n) în cazul în care (n

Dacă aveți ceva de adăugat, nu ezitați :)