Några år efter min första ljus saber lärde jag mig att spåra bilder, så så småningom kunde jag sätta in en billig animerad 3D-spindelrobot ... Jag kom till den plats där jag trodde att jag visste grunden för After Effects ganska bra. Därefter berättade min professor på college en gång om kort om att göra ordning i After Effects ... Jag fann det här fascinerande och ville veta mer. Idag gör vi lite experiment och går igenom After Effects 'order!
Det är bara hur After Effects fortsätter från källfilerna till det renderade materialet (i RAM eller i en fil). Med andra ord är det i vilken ordning alla beräkningar är gjorda av After Effects vid bearbetning av dina källfiler för att få det gjorda materialet i kompositfönstret eller i din exporterade fil.
För att förstå detta begrepp, kom ihåg att ett videoklipp eller en digital (rasteriserad eller vektorbaserad) bild bara är matte. Om du tror att en pixel är en liten kvadrat eller rektangel med en unik färg ... har du fel. Eller ska du säga att du inte har rätt. Innan grafik representeras så här är pixlar, vektorbaserade bilder och videoklipp nummer, hur alla digitala data är.
After Effects är programvara som kan tweak, modifiera och ändra dessa nummer på många olika sätt. Alla processer är baserade på algoritmer ... Effekter är algoritmer ... Kameralagret är baserat på algoritmer ... Motion Blur är även baserat på algoritmer.
Okej, så vet alla det redan, men det jag vill framhäva här är att din slutgiltiga video är resultatet av alla algoritmer som du tillämpar på ditt källmaterial som beräknas efter varandra. After Effects visar inte de mellanliggande tillstånden för processerna på din bild, det visar bara slutresultatet. Och eftersom After Effects bygger på icke-destruktiv redigering, är det lätt att lära sig hur After Effects fungerar, vilket kan hjälpa dig att förbättra ditt arbetsflöde..
En hexadecimal representation, av Henkster på stock.xchng.
För att få en bättre uppfattning om konceptet tar vi en enkel experimentell komposition som vi kan se nedan, med lager, en spårmatta, två förkompositioner, effekter, ett justeringslager, 3D-lager, blandningsläge, ljus och en kamera. I en komposition beräknas skikten från botten till toppen och icke-synliga skikt beräknas inte. Glöm inte att kompositionen har en standardfärgad bakgrundsfärg som kan göras om det behövs (men det kan blandas med lagren med hjälp av blandningslägen). Så, för att förstå kompositionens renderingsordning, måste vi först förstå lagrets ordning.
Vår vackra testkomposition baserad på AE CS5-logotypen.
Här är det AE CS5-logotypen i PNG-format. Det kan vara någon form av lager eller källmaterial. Det första steget för After Effects består av att avkoda din bild: codec, pixels, fields, frame rate etc ...
AE CS5-logotypen.
Strax efter det kommer maskerna. Här är bara en cirkulär mask runt "AE". Masken görs från topp till botten. Så om du har två masker är den andra relativt den första.
Då beräknas effekterna av vårt lager. Här har vi en Bevel. Som du kan se, appliceras Bevel på kanten av vår Mask. Det visar att effekter kommer efter maskerna. Om det fanns flera effekter, kommer de att appliceras från topp till botten.
Transformegenskaperna appliceras strax efter effekterna. På så sätt är skalans, opacitet, position etc ... av effekterna i förhållande till egenskaperna för lagtransformation.
Sedan finns det blandningsläge. Här är det bara det normala läget, eftersom det är bottenskiktet. De andra lägena är värdelösa i denna position.
Nu när vårt första lager beräknas kan vi fortsätta med resten av vår komposition.
Det första laget av vår komp.
Nästa kommer spårmattan. Spårmatskiktet beräknas helt (masker, effekter, stil) och sedan appliceras matet på vårt första lager. Här är vår Matte en förkomposition, där bokstäverna i logotypen är vita. Faktum är att Pre-kompositionen beräknas först före något skikt av kompositionen. Som du kan se, tillämpas Bevel-effekten inte på logotypens bokstäver. Det visar att effekten av bottenskiktet beräknas före spårmattan. Observera att en spårmat inte kan tillämpas på ett 3D-lager om den senare har en lagstil (det är därför det inte finns någon lagstil i vårt första lager). Observera också att stillagret på en spårmatta inte tar hänsyn till om spårämnet är 3D. Hur som helst, att använda 3D-spårmat på 3D-lager är inte riktigt bra, men det här är bara för experimentet.
Spårmattan i åtgärd.
Nästa i vår komposition visas ljusskiktet. Ljusskiktet hanterar 3D-skikten, kastar sina skuggor och belyser dem om de är i sin stråle. Det betyder att det visuella utseendet på ett 3D-element ändras efter det att det beräknats i 2D. För att undvika problem, se till att din spårmat, (om den är i 3D) inte tar emot ljus och skuggor.
Därefter, Kamera lager. Jag tycker inte att det är nödvändigt att förklara hur det fungerar här.
Ljuset och kameran.
Nästa i vår komposition kommer vårt justeringslager som påverkar lagren under det (utom kamera och ljus lager) på 2D-sätt (det plattar kompositionen). Nedan har jag tillämpat Glow och Curve effekterna.
Justeringslagret: en kurva och ett glöd.
Nästa kommer en enkel grå solid med en färgstark Gradient effekt applicerad på den. Observera att blandningsläge tillämpas efter alla processer som gjorts på lagret, förutom Alpha-lagret.
Skiktets blandningsläge kommer efter effekterna.
Slutligen appliceras Motion Blur, beroende på kamerans rörelse och lagrets rörelse. Här finns ingen.
För den typen av lager appliceras egenskaperna Transform före effekterna. Det betyder att storleken på effekterna (som en glöd, en suddighet, ett fraktalt brus ...) inte är i förhållande till skiktets storlek. Tricket sätter ditt lager i rätt storlek och länkar sedan "storlek" (längd, radie eller andra egenskaper som det) av dina effekter till skiktets skala.
Glöm inte att Transform-egenskaperna kan appliceras som en effekt, om det behövs. Gå bara till Effektpanelen och skriv Transformation. Detta kan vara användbart i vissa fall.
Kom också ihåg att skuggorna av den typen av lager inte tar hänsyn till effekterna som appliceras på den.
När skalan växer upp, håller den relativa skalan av Fractal-bruset detsamma.
Om du kontrollerar "Collapse Transformation" för en pre-comp, kommer Transform-egenskaperna att beräknas före maskerna och effekterna. Det är i grunden detsamma som det kontinuerligt rasteriserade vektorns lager. Men poängen här är att kollapsera egenskaperna hos den innehållande kompositionen med transformationsegenskaperna hos lagren i Pre-kompositionen för att bibehålla bästa kvalitet. Var försiktig: om du lägger den förkompositionen i en 3D-komposit måste alla dina lager (i pre-comp) vara i 3D (så inget justeringslager ...).
Knappen Kontinuerligt rasterad för ett vektorskikt blir knappen Kollapsera transformationer för en Pre-komposition.
Med ett Form-lager beräknas gruppen längst ner, och formen längst ner i en grupp beräknas först. Sedan beräknas banoperationerna från topp till botten. Sedan beräknas färgoperationerna från botten till toppen (de använder blandningsmetoder, som lagren), men vi kan ändra det genom att välja "Composite: ovanför tidigare i samma grupp".
Formen längst ner beräknas först.
Om ett värde beror på värdet på ett annat lager (till exempel om ett lager är ett barns barn eller om ett värde är kopplat till ett annat), beräknas referensen först.
De beräknas från topp till botten efter lagrets blandningsläge, med sitt eget blandningsläge. Vi kan tänka att, eftersom transformationsegenskaperna beräknas förut, kommer det inre glödret inte att rotera om jag roterar skiktet ... Men glödet verkar rotera som om det applicerades tidigare. För att se vad som verkligen händer, lägg bara ljudet från din interiörglöd på maximal nivå och rotera ditt lager. Du kan se att bruset inte roterar. Lagstilarna beräknas efter egenskaperna Transformera.
Observera att opacitet av lagstilarna är relativt lagrets opacitet. Återigen beräknas Transform-egenskaperna före.
Om du vill att inredningsstilarna använder skiktets blandningsläge, kan du välja "ja" till blandningens interiörstil som grupp i alternativa blandningsalternativ. Det ändrar inte återställningsordern.
Lagstilar använder även spårmatta i lagret. Denna är beräknad före lagstilen.
Stilen kommer efter spårmattan, så efter Transform-egenskaperna.
Detta är den sista processen som beräknas av AE för att göra ett lager.
Bevara transparens, sist i kedjan.
Djupt förstår After Effects 'render-order är inte en så enkel process när vi har en komplex komposition med ett stort antal skikttyper, stilar, 3D, pre-comp och vektorbilder.
Detta sammanfattar de olika återställningsorderna baserat på vårt experiment i After Effects:
För mer tekniska detaljer kan du gå till Adobe Hjälp på nätet och se dessa artiklar nedan. Jag föreslår att du testar all information som utfärdas i denna handledning eller Adobe Hjälp för att verkligen förstå hur det fungerar.
Jag hoppas att du gillar den artikeln. Använd gärna ditt After Effects-projekt för ditt eget experiment. :)