Logo Logo
Themen schraeg
Wissen
Codecs· Einführungen· Lexika
Hardware
Camcorder· Computer· DVD· Zubehör
Software
3D· Compositing· Download· DVD· Effekte· Player· Tools· Videoschnitt
Filmpraxis
Beleuchtung· Drehbuch· Filmen· Filmlook· Keying· Montage· Regie· Sound· Tips
DV-Film
Festivals· Filme
Sonstiges
Hersteller· Reviews· Technik
/// Tips : Sonstige

Tips : Adobe After Effects: Tip#4: Arrays und Dimensionen
von rob Do, 28.Juni 2007   


In diesem Kurztip wollen wir einen Blick auf die Grundbausteine von Expressions in After Effects werfen. Hierzu sind u.a. folgende Begriffe von zentraler Bedeutung: Arrays, Dimensionen (und Variablen). Also gilt es erstmal Klarheit zu schaffen. Anschließend beginnen wir mit der Analyse der Expression für das Finetuning des Z-Parameters, die im letzten AE-Tip zum Einsatz kam.



Aber jetzt erstmal zu den Grundbausteinen von Expressions in After Effects:

Fangen wir mit einem Zitat aus der offiziellen After Effects Hilfe zum Thema Array an:

"Ein Array ist ein Objekttyp, der einen geordneten Satz Zahlen speichert. Dargestellt wird ein Array als Liste von Zahlen, die, wie in diesem Beispiel, durch Kommas voneinander getrennt und von Klammern umgeben sind. [10, 23]"

Und da wir gerade so schön dabei sind, gleich noch ein Zitat hinterher:

"Die Dimension eines Array entspricht der Anzahl der Elemente in diesem Array."

Alles klar ? Ja ? Nein ? Vielleicht !

OK, dann lieber in der Praxis:



1.
Wir fangen mit einer neuen Komp in AE in der Größe 768x576 an



2. Wir generieren eine Farbfläche in der gleichen Größe

Soweit das alte Spielchen.



3.
Jetzt holen wir uns per Shortcut die Werte für Skalierung und Transparenz (Deckkraft) hervor. Also mit gehaltener Shift-Taste einmal "t" für Transparenz und "s" für Skalierung drücken.

Wie wir sehen, unterscheiden sich die beiden Parameter in den Werten, die diese Parameter beeinflussen: Die Skalierung hat zwei Prozentzahlen (einmal für die x-Skalierung und einmal für die y-Skalierung), wohingegen die Transparenz nur über einen Wert geregelt wird - klar hier braucht es auch nicht mehr.

Für das Kreieren einer Expression zieht dieser Umstand eine ganze Reihe von Regeln nach sich:

a)
Parameter, die über mehr als einen Wert beschrieben werden (wie bsp. Skalierung) werden in einem sogenannten "Array" zusammengefasst.

b)
Die Anzahl der Werte in diesem Array wird "Dimension" genannt.

c)
Ein Array wird immer in eckigen (!) Klammern geschrieben.

d)
Die Werte innerhalb eines Arrays (Zahlenwerte) werden durch Kommata voneinander getrennt.

e)
Mehrere Arrays oder Formeln werden durch Semikolon voneinander getrennt.

f)
Hat ein Werte nur eine Dimension (bsp. Transparenz), braucht er keinen Array, um direkt angesprochen zu werden.


Ok, das waren jetzt eine ganze Menge Regeln - probieren wir sie einfach mal aus:

1.
Mit gehaltener ALT Taste klicken wir auf die Stoppuhr für die Deckkraft unseres Layers.



2.
Wir geben einfach einen Zahlenwert ein, z.B. 50 und klicken auf einen anderen Bereich in der Timeline. Unser LayerLayer im Glossar erklärt wechselt auf 50 % Deckkraft. Korrekter Weise hätten wir eigentlich einen Array mit eckigen Klammern (ALT + 5, bzw 6) generieren müssen und dann in diesen unseren Wert 50 einsetzen müssen - das funktioniert natürlich auch. Da die Deckkraft jedoch nur über einen Werte geregelt wird, können wir hier den Array-Klimbim getrost bei Seite lassen.

Anders sieht die Sache jedoch bei Parametern mit zwei Dimensionen aus. Machen wir erstmal das Negativ-Beispiel:

1.
Mit gehaltener ALT Taste klicken wir auf die Stoppuhr für die Skalierung unseres Layers.

2.
Wir geben auch hier zunächst einen einzelnen Werte ein - sagen wir wieder unsere 50.



3.
Nachdem wir auf einen anderen Bereich der TimelineTimeline im Glossar erklärt geklickt haben, quittiert After Effects unsere Eingabe mit einer Fehlermeldung:

Es braucht einen Wert mit der Dimension 2 - OK, damit können wir jetzt etwas anfangen:

Wir klicken erneut auf die Stoppuhr für die Skalierung mit gehaltener ALT-Taste und geben nun einen Array mit zwei Dimensionen ein: z.B.:
[20,50]

Voilà, unser erster korrekter Array in Sachen After Effects-Expression.

Wenn wir uns nun die Expression vom letzten Mal vergegenwärtigen, dann lässt sie sich bereits ein bißchen verständlicher ordnen. Anstatt

xPos=position[0]; yPos=position[1]; zPos=thisComp.layer("Alpha").transform.position[2] + value[2] ;[ xPos , yPos , zPos]

in einem durchzuschreiben, können wir durch Semikolon getrennte Sinneinheiten und einen Array mit drei Dimensionen am Ende erkennen:

xPos=position[0];

yPos=position[1];

zPos=thisComp.layer("Alpha").transform.position[2] + value[2] ;
[xPos , yPos , zPos]

Dies hat uns ein großes Stück weiter gebracht. Bereits das Ordnen nach durch Semikolon getrennten Sinneinheiten macht die Expression verständlicher. Wir können einen Array identifizieren und dessen Dimensionen und andere seltsame Sachen, weil wir jetzt wissen, dass Semikola mathematische Sinneinheiten trennen. Doch wir sind noch nicht ganz am Ziel. Hierfür müssen wir uns mit weiteren sehr nützlichen Expression-Optionen beschäftigen: Variablen und Indexierung.

Doch dazu beim nächsten Mal mehr.

rob


  



[nach oben]

Artikel zum selben Thema:

Tips: Adobe After Effects: Tip#5: Variablen und Dimensionen Di, 10.Juli 2007
Tips: Adobe After Effects: Tip#3: Finetuning für Positions-Expressions Mi, 13.Juni 2007
Tips: Adobe After Effects: Tip#2: Grosse Komp in kleiner Komp So, 3.Juni 2007
Tips: Adobe After Effects: Tip#1: Sound-Expression Di, 22.Mai 2007

Weitere Artikel:

Tips: Zusätzliche Festplatte(n) via eSATA an Mac und PC Di, 7.Februar 2012
Festplatten kann man eigentlich nie genug an seinem Schnittrechner haben. Bei vielen Motherboards (sowohl Mac als auch PC) finden sich ungenutzte SATA-Schnittstellen, die mit geringsten Investitionen (SATA-Kabel + SATA auf eSATA Slotblech) externe eSATA Anschlüsse für weitere Festplatten bereitstellen. Wer also mehr Festplatten benötigt oder einfach nur gelegentlich Daten schnell von externen Festplatten zur weiteren Verarbeitung kopieren möchte, findet hier vielleicht die Lösung … ein Paar Sachen sind hierbei allerdings zu beachten ...
Tips: 11. Final Cut Pro (X): AVCHD 1080 50p in Final Cut Pro (X) bearbeiten So, 29.Januar 2012
Mit AVCHD 1080 50p Material tun sich Final Cut Pro Cutter - ganz gleich ob Studio- oder die neue X-Version – bekanntlich schwer. Nach wie vor findet sich kein integrierter Workflow für das Importieren von 1080 50p AVCHD Formaten. wie es bsp. von der Sony NEX FS100 produziert wird, in Final Cut Pro – auch wenn 1080 50p grundsätzlich in FCP (bsp. als 1080 50p ProRes) verarbeitet werden kann.
Tips: 9. Final Cut Pro (X): Splitscreen Mo, 19.September 2011
Unsere Artikelserie rund um Tips zu Final Cut Pro wird natürlich ebenfalls Apples viel diskutiertes Final Cut Pro X enthalten. An dieser Stelle wollen wir jedoch nicht Pro und Kontra diskutieren, sondern in die Praxis einsteigen. Unser erster Tip zu Final Cut Pro X widmet sich dem Thema Splitscreen …
Tips: 8. Final Cut Pro: Der Waveform-Monitor Di, 7.September 2010
Tips: (2): Quick Look + Coverflow in Mac OS 10.5 Fr, 9.November 2007
Tips: (1): Tiger vs Leopard in FCP & Motion Mo, 29.Oktober 2007
Tips: Canon HV20 Bildparameter professionell kontrollieren Mi, 13.Juni 2007


[nach oben]















Artikel-Übersicht


Artikel-Kategorien:
Einführungen
Test
Grundlagen
Tips
Tutorials
Erfahrungsberichte
Workshop
Ratgeber
Buchkritiken
Scoop
Problemlösungen
Ausprobiert
Basiswissen Videoproduktion
Interviews
Kurztest
News
Essays
Editorials
Berichterstattung
Home Media
Aktionen
Werbung
Filmkritiken
Glosse

passende Forenbeiträge zum Thema
Apple Final Cut Pro X:
Erste Erfahrungen mit dem Final Cut Pro X Muliticam Update
Blackmagic Design unterstützt Final Cut Pro X Monitoring Beta
Neues Whitepaper zu Apples Final Cut Pro X (10.0.3) und neues Handbuch
Final Cut Pro X 10.0.3 Update mit MultiCam, Broadcast-Monitoring, PSD-Ebene
FCPX nach FCPX
Import von AVCHD 1920x1080/50p (Sony Nex VG20) in FCPX
Status Quo Beschreibung: Final Cut Pro X und die professionelle Postpro-Wel
mehr Beiträge zum Thema Apple Final Cut Pro X




update am 9.Februar 2012 - 15:00
slashCAM ist ein Projekt der channelunit GmbH
*Datenschutzhinweis*
ClipKanalschraeg

Aktuelles Video:
FMX 2011 Trailer: "A Maize"