De volgorde in nabewerkingen begrijpen

Een paar jaar na mijn eerste lichtsabel leerde ik beelden te volgen, en uiteindelijk kon ik een goedkope geanimeerde 3D-spiderrobot plaatsen ... Ik kwam op de plek waar ik dacht dat ik de basis van After Effects goed kende. Op een dag vertelde mijn professor aan de universiteit ons kort over de volgorde van bestellen in After Effects ... Ik vond dit fascinerend en wilde meer weten. Vandaag zullen we wat experimenteren en de volgorde van de nabewerking van After Effects bekijken!


Wat is de volgorde van renderen ?

Het is gewoon de manier waarop After Effects van de bronbestanden doorgaat naar de gerenderde beelden (in de RAM of in een bestand). Met andere woorden, het is de volgorde waarin alle berekeningen zijn gemaakt door After Effects bij het verwerken van uw bronbestanden om de weergegeven beelden in uw compositieperiode of in uw geëxporteerde bestand te krijgen.

Om dit concept volledig te begrijpen, onthoud dat een videoclip of een digitale (gerasterde of vectorgebaseerde) afbeelding, gewoon wiskunde is. Als je denkt dat een pixel een klein vierkant of rechthoek is met een unieke kleur ... dan heb je het mis. Of zou moeten zeggen dat je niet helemaal gelijk hebt. Voordat ze grafisch zo worden weergegeven, zijn pixels, vectorgebaseerde afbeeldingen en videoclips getallen, zoals alle digitale gegevens.

After Effects is software die die nummers op verschillende manieren kan aanpassen, wijzigen en wijzigen. Alle processen zijn gebaseerd op algoritmen ... Effecten zijn algoritmen ... de cameralaag is gebaseerd op algoritmen ... Motion Blur is zelfs gebaseerd op algoritmen.

Oke, dus iedereen weet dat al, maar wat ik wilde benadrukken hier is dat je uiteindelijke gerenderde video het resultaat is van alle algoritmen die je toepast op je bronbeelden die achter elkaar worden berekend. After Effects laat niet de tussentoestanden van de processen op uw foto zien, maar geeft alleen het eindresultaat weer. En omdat After Effects is gebaseerd op niet-destructieve bewerking, is het leren hoe After Effects werkt een nuttige vaardigheid die u echt kan helpen uw workflow te verbeteren.

Een hexadecimale voorstelling, door Henkster op stock.xchng.

Een basiscomponent, stap voor stap

Om een ​​beter idee van het concept te krijgen, zullen we een eenvoudige experimentele compositie nemen die we hieronder kunnen zien, met lagen, een Track-mat, twee pre-comps, effecten, een aanpassingslaag, 3D-lagen, een overvloeimodus, een licht en een camera. In een compositie worden de lagen van onder naar boven berekend en niet-zichtbare lagen worden niet berekend. Vergeet niet dat de compositie een standaard monokleurenachtergrond heeft die desgewenst kan worden gerenderd (maar deze kan worden gemengd met de lagen met behulp van de overvloeimodi). Om de rendervolgorde van een compositie te begrijpen, moeten we eerst de rendervolgorde van een laag begrijpen.

Onze prachtige testsamenstelling op basis van het AE CS5-logo.

De eerste laag

Hier is het het AE CS5-logo in PNG-indeling. Het kan elke soort laag of bronmateriaal zijn. De eerste stap voor After Effects bestaat uit het decoderen van uw foto: codec, pixels, velden, framesnelheid enz ...

Het AE CS5-logo.

Vlak daarna komen de maskers. Hier is slechts een rond masker rond de "AE". Het masker wordt van boven naar beneden gerenderd. Dus als je twee maskers hebt, is de tweede relatief ten opzichte van de eerste.

Vervolgens worden de effecten van onze laag berekend. Hier hebben we een Bevel. Zoals je kunt zien, wordt de Bevel toegepast aan de rand van ons masker. Het laat zien dat effecten na de maskers komen. Als er verschillende effecten zijn, worden deze van boven naar beneden toegepast.

De eigenschappen van Transform worden direct na de effecten toegepast. Op deze manier zijn de schaal, dekking, positie enz ... van de effecten relatief ten opzichte van de eigenschappen van de laagtransformatie.

Dan is er de modus Overvloeien. Hier is het gewoon de normale modus, omdat dit de onderste laag is. De andere modi zijn nutteloos in deze positie.

Nu onze eerste laag is berekend, kunnen we doorgaan met de rest van onze compositie.

De eerste laag van onze Comp.

De rest van de comp

Vervolgens komt de Track Matte. De Track Matte-laag wordt volledig berekend (Maskers, Effecten, Stijl) en vervolgens wordt de Matte toegepast op onze eerste laag. Hier is onze Matte een pre-compositie, waarin de letters van het logo wit zijn. In feite wordt de voorsamenstelling eerst berekend, vóór elke laag van de compositie. Zoals je ziet, wordt het Bevel-effect niet toegepast op de letters van het logo. Dat bewijst dat het effect van de onderste laag wordt berekend vóór de Track Matte. Merk op dat een Track Matte niet kan worden toegepast op een 3D-laag als die laatste een Laagstijl heeft (daarom is er geen Laagstijl in onze eerste laag). Merk ook op dat de stijllaag van een Track Matte geen rekening houdt als Track Matrix 3D is. Hoe dan ook, het gebruik van een 3D Track Matte op een 3D-laag is niet echt een goede zaak, maar dit is alleen voor het experiment.

De Track Matte in actie.

Vervolgens verschijnt in onze compositie de Lichtlaag. De lichtlaag behandelt de 3D-lagen, werpt schaduwen en verlicht ze als ze in de straal zijn. Dat betekent dat het visuele uiterlijk van een 3D-element verandert nadat het in 2D is berekend. Om problemen te voorkomen, moet je ervoor zorgen dat je Track Matte (als deze in 3D is) geen lichten en schaduwen accepteert.

Vervolgens Camera laag. Ik denk niet dat het nodig is om uit te leggen hoe het hier werkt.

Het licht en de camera.

Vervolgens in onze compositie komt onze aanpassingslaag die de lagen daaronder (behalve de camera- en lichtlagen) op een 2D-manier beïnvloedt (het vlakt de compositie af). Hieronder heb ik de Glow- en de Curve-effecten toegepast.

De aanpassingslaag: een curve en een gloed.

Hierna volgt een eenvoudige grijze kleur met een kleurrijk verloopeffect erop. Merk op dat de overvloeimodus wordt toegepast nadat alle processen op de laag zijn uitgevoerd, behalve de laag Alpha.

De overvloeimodus van de laag komt na de effecten.

Ten slotte wordt de bewegingsonscherpte toegepast, afhankelijk van de camerabeweging en de lagenbeweging. Hier is er geen.

Bijzondere gevallen

De continu gerasterde vectorlagen

Voor dat soort lagen worden de Transform-eigenschappen toegepast vóór de effecten. Dat betekent dat de grootte van de effecten (als een gloed, een vervaging, een fractaalruis ...) niet relatief is aan de grootte van de laag. De kunst is om je laag op de juiste maat te zetten en vervolgens de 'grootte' (lengte, straal of andere eigenschappen zoals die) van je effecten aan de schaal van de laag te koppelen.

Vergeet niet dat de Transform-eigenschappen kunnen worden toegepast als een effect, indien nodig. Ga gewoon naar het deelvenster Effecten en schrijf Transformatie. Dit kan in sommige gevallen nuttig zijn.

Onthoud ook dat de schaduwen van dat soort lagen geen rekening houden met de effecten die daarop zijn toegepast.

Wanneer de schaal opgroeit, blijft de relatieve schaal van de Fractalruis hetzelfde.

Pre-compositie

Als u de "samenvouwingstransformatie" aanvinkt voor een pre-comp, worden de eigenschappen van de transformatie berekend vóór de maskers en effecten. Het is eigenlijk hetzelfde als de laag Continu gerasterde vector. Maar het gaat er hier om de Transform-eigenschappen van de bevattende compositie samen te vouwen met de Transform-eigenschappen van de lagen in de pre-compositie, om de beste kwaliteit te behouden. Wees voorzichtig: als je die Pre-compositie in een 3D-comp zet, moeten al je lagen (in de pre-comp) in 3D zijn (dus geen aanpassingslaag ...).

De continu gerasterde knop voor een vectorlaag wordt de Collapse Transformations-knop voor een pre-compositie.

De vormlagen

Met een laag Shape wordt eerst de groep onderaan berekend en de vorm onderaan een groep wordt als eerste berekend. Vervolgens worden de padbewerkingen van boven naar beneden berekend. En vervolgens worden de Paint-bewerkingen van onder naar boven berekend (ze gebruiken overvloeimodi, zoals de lagen), maar we kunnen dit wijzigen door 'Composiet: Boven Vorige in dezelfde groep' te selecteren.

De vormen aan de onderkant worden eerst berekend.

Bovenliggende, onderliggende en link tussen eigenschappen

Als een waarde afhankelijk is van de waarde van een andere laag (als de ene laag bijvoorbeeld een kind van een andere is of als een waarde aan een andere is gekoppeld), wordt de verwijzing eerst berekend.

Laagstijlen

Ze worden van boven naar beneden berekend na de overvloeimodus van de laag, met hun eigen overvloeimodus. We zouden kunnen denken dat, omdat de eigenschappen van Transform eerder zijn berekend, de gloed in het interieur niet zal roteren als ik de laag roteer ... Maar de gloed lijkt te roteren alsof deze eerder is toegepast. Om te zien wat er echt gebeurt, zet je het geluid van je Interior-gloed op het maximale niveau en draai je je laag. Je kunt zien dat het geluid niet draait. De laagstijlen worden berekend na de Transform-eigenschappen.

Merk op dat de dekking van de Laagstijlen relatief is aan de dekking van de Laag. Nogmaals, de Transform-eigenschappen zijn eerder berekend.

Als u wilt dat de interieurstijlen de overvloeimodus van de laag gebruiken, kunt u "ja" selecteren in de gemengde interieurstijl als groep in de geavanceerde mengopties. De weergavevolgorde wordt niet gewijzigd.

Laagstijlen gebruiken ook de Track Matte van de laag. Deze wordt berekend vóór de laagstijl.

De stijl komt na de Track Matte, dus na de Transform-eigenschappen.

Transparantie behouden

Dit is het laatste proces dat door AE is berekend om een ​​laag weer te geven.

Transparantie behouden, laatste in de keten.

Conclusie

Diep inzicht in de volgorde van de nabewerkingen is niet zo'n eenvoudig proces als we een complexe compositie hebben met een grote variëteit aan laagtypen, stijlen, 3D, pre-comp en vectorafbeeldingen.

Dit vat de verschillende rendervolgorden samen op basis van onze experimenten in After Effects:

Rasterlaag omzetten Bestelvolgorde

  • Bron
  • Maskers (van boven naar beneden)
  • Effecten (van boven naar beneden)
  • Transformeren
  • Track Matte
  • Overvloeimodus
  • Stijlen (van boven naar beneden, met hun eigen overvloeimodus en dekking ten opzichte van de transformatie-eigenschappen)
  • Transparantie behouden

Voortdurend vectorlaag en pre-compositie renderorder rasteren

  • Bron
  • Maskers (van boven naar beneden)
  • Transformeren
  • Effecten (van boven naar beneden)
  • Track Matte
  • Overvloeimodus
  • Stijlen (van boven naar beneden, met hun eigen overvloeimodus en dekking ten opzichte van de transformatie-eigenschappen)
  • Transparantie behouden

Vormlaag Bestelling renderen

  • Groepen (van onder naar boven)
  • Binnen een groep: paden (van onder naar boven) en padbewerkingen (van boven naar beneden)
  • Binnen een groep: Paint (standaard: van onder naar boven, afhankelijk van de parameter Composite)
  • Binnen een groep: eigenschappen transformeren
  • Transformeer eigenschappen van de laag
  • Effecten (van boven naar beneden)
  • Track Matte
  • Overvloeimodus
  • Stijlen (van boven naar beneden, met hun eigen overvloeimodus en dekking ten opzichte van de transformatie-eigenschappen)
  • Transparantie behouden

Samenstelling Bestelling renderen

  • Achtergrondkleur (indien nodig)
  • Pre-compositie
  • Andere lagen (van onder naar boven)
  • Lichten
  • camera's
  • Bewegingsonscherpte
  • audio

Voor meer technische details gaat u online naar de Adobe Help en bekijkt u deze artikelen hieronder. Ik stel voor dat u alle informatie in deze zelfstudie of de Adobe Help test om echt te begrijpen hoe het werkt.

  • Bestelling en samenvouwende transformaties renderen
  • 3D-laaginteracties, rendervolgorde en samengevouwen transformaties
  • Groepen en weergavevolgorde voor vormen en vormkenmerken
  • Over precomposing en nesten
  • Maak continu een laag met vectorafbeeldingen

Ik hoop dat je geniet van dat artikel. Voel je vrij om mijn After Effects-project te gebruiken voor je eigen experimenten. :)