Gestalte ein Template für Motion Graphics: Adobe After Effects für Fortgeschrittene | Jake Bartlett | Skillshare
Drawer
Suchen

Playback-Geschwindigkeit


  • 0.5x
  • 1x (normal)
  • 1.25x
  • 1.5x
  • 2x

Gestalte ein Template für Motion Graphics: Adobe After Effects für Fortgeschrittene

teacher avatar Jake Bartlett, Motion Designer

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Schau dir diesen Kurs und Tausende anderer Kurse an

Erhalte unbegrenzten Zugang zu allen Kursen
Lerne von Branchenführern, Ikonen und erfahrenen Experten
Wähle aus einer Vielzahl von Themen, wie Illustration, Design, Fotografie, Animation und mehr

Einheiten dieses Kurses

    • 1.

      Trailer

      1:50

    • 2.

      Ausdrucksgrundlagen

      18:05

    • 3.

      Variablen

      4:14

    • 4.

      sourceRectAtTime

      25:08

    • 5.

      Animation mit Ausdrücken

      13:33

    • 6.

      Ein Lower Third erstellen

      13:15

    • 7.

      Eine Anleitung zum stilisierten Design

      3:41

    • 8.

      Dein Template exportieren

      10:20

    • 9.

      Danke!

      0:44

  • --
  • Anfänger-Niveau
  • Fortgeschrittenes Niveau
  • Fortgeschrittenes Niveau
  • Jedes Niveau

Von der Community generiert

Das Niveau wird anhand der mehrheitlichen Meinung der Teilnehmer:innen bestimmt, die diesen Kurs bewertet haben. Bis das Feedback von mindestens 5 Teilnehmer:innen eingegangen ist, wird die Empfehlung der Kursleiter:innen angezeigt.

5.514

Teilnehmer:innen

24

Projekte

Über diesen Kurs

In diesem Kurs zeige ich dir, wie du deine eigenen animierten Motion Graphics Templates erstellen kannst. Diese Vorlagen wurden in After Effects entwickelt, sind aber auch in Premiere Pro verwendbar und sogar anpassbar. Ich zeige dir, wie du das Essential Graphics Panel in After Effects verwendest, um anpassbare Steuerelemente für dein Design zu erstellen.  Um eine dynamische Vorlage zu erstellen, müssen wir einige Ausdrücke verwenden, aber keine Panik! Die Verwendung von Code in deinem Motion Design ist nicht annähernd so beängstigend, wie du vielleicht denkst, und wenn ich dir einmal beigebracht habe, wie du sie in deinen Projekten verwenden kannst, wirst du nie wieder zurückblicken.

Motion Graphics Templates sind in vielerlei Hinsicht eine große Zeitersparnis. Ganz gleich, ob du Templates für ein Team von Redakteuren erstellst, Templates online verkaufst oder einfach nur fortgeschrittene After Effects-Workflows erlernen möchtest, dieser Kurs ist genau das Richtige für dich. Am Ende dieses Kurses wirst du in der Lage sein, Ausdrücke in deine Motion-Design-Projekte einzubinden, das essentielle Grafik-Panel zu verwenden und deine eigenen Motion Graphics Templates zu exportieren.

Dies ist ein fortgeschrittener Kurs. Du solltest ein grundlegendes Verständnis der Benutzeroberfläche und der Funktionen von Adobe After Effects haben, bevor du an diesem Kurs teilnimmst. Jeder Schritt wird in jedem Video genau erklärt, aber wir werden keine Zeit darauf verwenden, die grundlegenden Funktionen zu lernen. Wenn du bei After Effects bist, solltest du dir zuerst The Beginner's Guide to Animating Custom GIFs oder The Beginner's Guide to After Effects ansehen. 

Mache dich bereit für die Programmierarbeit! Ich sehe dich im Kurs!

Triff deine:n Kursleiter:in

Teacher Profile Image

Jake Bartlett

Motion Designer

Kursleiter:in
Level: Advanced

Kursbewertung

Erwartungen erfüllt?
    Voll und ganz!
  • 0%
  • Ja
  • 0%
  • Teils teils
  • 0%
  • Eher nicht
  • 0%

Warum lohnt sich eine Mitgliedschaft bei Skillshare?

Nimm an prämierten Skillshare Original-Kursen teil

Jeder Kurs setzt sich aus kurzen Einheiten und praktischen Übungsprojekten zusammen

Mit deiner Mitgliedschaft unterstützt du die Kursleiter:innen auf Skillshare

Lerne von überall aus

Ob auf dem Weg zur Arbeit, zur Uni oder im Flieger - streame oder lade Kurse herunter mit der Skillshare-App und lerne, wo auch immer du möchtest.

Transkripte

1. Trailer: Hey, ich bin Jake Bartlett. Ich bin ein Motion-Designer mit Sitz in Denver, Colorado und verwende After Effects seit 2006. Diese Klasse ist erweitert After Effects, erstellen Sie eine Motion Graphics Vorlagen. In dieser Klasse werde ich Ihnen beibringen, wie Sie eine Motion Graphics Vorlage erstellen und diese Vorlagen oder Mogrt, wie Adobe sie gerne nennt, sind innerhalb von After-Effekten wie jede andere Animation entworfen , aber dann können sie angepasste Insider Premier. Sie können dem Benutzer spezifische Steuerelemente geben, wie Sie die Vorlage ändern und anpassen können, ohne zu den Nachwirkungen zurückkehren oder aktualisieren zu müssen, aber selbst wenn Sie nie in Premier gehen müssen, können Sie immer noch die Vorteile der wesentlichen und wie Sie Bewegungsgrafikvorlagen erstellen, um Ihren Bewegungsdesign-Workflow direkt in After Effects zu beschleunigen. Um diese Tools zu nutzen, müssen wir ein wenig Code kennen und ich weiß, dass das einen schlechten Geschmack in Ihren Mund bringen könnte. Wenn Sie nur Dinge bewegen wollen, Ausdrücke, könnte die Codierungssprache in After Effects Sie wirklich deaktivieren, aber vertrauen Sie mir, sobald Sie sie verstehen und Sie beginnen zu sehen, wie Sie sie in Ihrem Workflow verwenden können , werden Sie nie Umdrehen. In dieser Klasse werde ich Sie durch die Grundlagen von Ausdrücken führen und Sie durch jeden einzelnen Ausdruck führen, den wir Schritt für Schritt verwenden, damit Sie bis zum Ende dieser Klasse vollkommenes Vertrauen haben, indem Sie sie in Ihrem eigenen Motion-Design. Für das Klassenprojekt werden wir eine niedrigere dritte Vorlagen erstellen, die auf Video wie diese überlagert werden können . Diese Klasse ist für alle, die in erweiterte AAfter Effects Workflows einsteigen möchten, egal ob Sie tatsächlich müssen Vorlagen für Teams von Menschen zu verwenden, oder Sie versuchen, Vorlagen online zu verkaufen oder vielleicht möchten Sie einfach nur die Vorteile von Ausdrücken in Ihrem eigenen persönlichen Arbeitsablauf zu nutzen. Unabhängig davon, diese Klasse ist für Sie. Machen Sie sich bereit, Code auszugeben, und wir sehen uns im Unterricht. ( MUSIK) 2. Ausdrucksgrundlagen: Ausdrücke sind für die Erstellung von Bewegungsgrafikvorlagen unerlässlich , da After Effects die Codierungssprache ist, die es tatsächlich ermöglicht, Ihre Vorlagen anzupassen. Sie müssen ein grundlegendes Verständnis dafür haben, wie sie funktionieren, und wir werden sogar ein paar Ausdrücke verwenden, die ziemlich fortgeschritten sind. Aber keine Sorge, selbst wenn Sie noch nie Ausdrücke verwendet haben, werde ich Sie durch jeden Schritt des Prozesses führen, so dass Sie sich am Ende dieser Klasse völlig wohl fühlen, sie in Ihre eigenen Vorlagen zu implementieren. Wenn Sie völlig neu in Ausdrücken sind, ist dieses Video genau das Richtige für Sie, weil ich Sie durch die Grundlagen von Ausdrücken und wie sie innerhalb von After Effects funktionieren. Vor allem, was ist ein Ausdruck? Wir werden Ausdrücke ist die Codesprache, die After Effects verwendet, um komplexe Dinge zu tun. Dieser Code kann grundsätzlich auf jede keyframeble-Eigenschaft geschrieben werden, und eine wirklich einfache Möglichkeit, über Ausdrücke nachzudenken, besteht darin , alles zu tun, was Keyframes tun können. Wenn Sie etwas mit Keyframes manuell steuern können, können Sie einen Ausdruck schreiben, um dasselbe zu tun. Der Vorteil von Ausdrücken ist, dass es wirklich komplexe Dinge automatisch ausgeführt werden können . Jetzt basieren Ausdrücke tatsächlich auf der JavaScript-Codesprache. Sie haben vielleicht schon davon gehört, es wird viel online verwendet, aber der Ausdruckscode selbst ist nicht die vollständigen JavaScript-Bibliotheken. Sie haben also keinen Zugriff auf die gesamte Codebibliothek, die JavaScript ist. Vor kurzem hat Adobe jedoch zur vollständigen Unterstützung von JavaScript innerhalb von After Effects gewechselt . Wenn ich hier in meine Projekteinstellungen gehe und zum Reiter „Ausdrücke“ gehe, sehen Sie, dass meine Ausdrucks-Engine auf JavaScript gesetzt ist und das die Standardeinstellung für Sie sein sollte , wenn Sie die neueste Version von After Effects verwenden. Wenn ich darauf klicke, kann ich zu Legacy ExtendSScript wechseln, ein ExtendScript ist der Begriff von Adobe für die Ausdrucksbibliothek. Aber die Verwendung der gesamten JavaScript-Bibliothek eröffnet nur viel mehr Möglichkeiten, wir werden wirklich nicht so tief in diese Klasse eindringen, aber ich würde vorschlagen, dass Sie diesen Satz auf JavaScript überlassen. Das ist also, was Ausdrücke Code ist, aber was genau können wir damit machen? Nun, es gibt eine Menge, die Sie damit machen können, viel mehr, als wir in einer Klasse abdecken können, aber hier sind ein paar Beispiele. Eine Möglichkeit, über einen Ausdruck nachzudenken, ist wie ein übergeordnetes Element von einer Ebene zur anderen. Wenn ich eine solide Ebene erstellen würde, die 100 Pixel mal 100 Pixel hat, kann ich diesen Ausdruckstext diesem Volumenkörper und die Transformationssteuerelemente dieser Ebene übernehmen. Wenn ich es also drehe, wird es folgen, dass, wenn ich es nach oben oder unten skaliere, es bewegt, die Textebene wird sich damit bewegen. Eine Möglichkeit, einen Ausdruck zu verwenden, besteht darin, eine Eigenschaft mit einer anderen zu übergeordneten oder zu verknüpfen. Wenn ich diese Elternbeziehung ausziehe und ich die Rotation durch Drücken von R auf der Tastatur für jede dieser Ebenen geöffnet habe , werden Sie feststellen, dass es hier eine weitere Pick Peitsche gibt, und dies wird die Eigenschaft Pick Peitsche genannt. Was ich damit tun kann, ist im Grunde eine Eigenschaft einer anderen übergeordneter. Wenn ich diese Eigenschaft Pick Peitsche für den Rotationswert der Textebene greifen und sie zur Rotation der weißen Volumenkörperebene bringen würde, sind diese Zahlen jetzt rot und das zeigt an, dass ein Ausdruck auf diese Eigenschaft angewendet wird, und wenn ich den weißen Volumenkörper drehe, nimmt die Drehung des Textes den gleichen Wert an. Es ist nicht übergeordnet zu dieser Ebene, ich kann sie immer noch verschieben, sie nach oben oder unten skalieren und das wird nichts beeinflussen, aber der Rotationswert wird immer mit dem Rotationswert der weißen Volumenkörper übereinstimmen. Sehen Sie sich nun an, was passiert, wenn ich zu meinem Rotationswerkzeug wechseln und versuche, die Drehung dieser Ebene zu ändern. Ich kann nicht, es ist gesperrt und das liegt daran, dass der Ausdruck meine Rotationskontrolle überschreibt. Also kann ich die Zahl hier unten ändern, aber sobald ich loslasse, geht es auf den gleichen Wert zurück, den der Ausdruck ihm gibt. Das ist wirklich wichtig zu verstehen. Der Ausdruck wird den Wert überschreiben, den Sie hier einfügen, es sei denn, Sie berücksichtigen diesen Wert in Ihrem Ausdruck. Eine andere Sache, die Sie bemerken, dass dies hinzufügt, ist ein kleiner Dropdown-Pfeil. Wenn ich darauf klicke, können wir Ausdruck auf der Rotationseigenschaft sehen, genau hier drüben haben wir eine Codezeile, das ist unser Ausdruck. Wenn ich mir ein wenig mehr Platz gebe und in das klicke, können wir sehen, dass es einen kleinen Editor für die Ausdrücke gibt, ist eigentlich wirklich nützlich, weil es uns Farbcodierung für diese JavaScript-Sprache gibt, was sehr hilfreich sein kann für verschiedene Teile Ihres Codes zu identifizieren. Jetzt musste ich keinen von diesem Code schreiben, alles, was ich tat, war die übergeordnete Pick Peitsche zu verwenden, um die Rotationseigenschaft auszuwählen , und es änderte sie automatisch für mich. Wenn Sie nervös über Ausdrücke sind, sollte dies Sie es bequemer machen, weil Sie nicht wissen müssen, wie man all dies schreibt, Sie müssen nur in der Lage sein, seine Eigenschaft rosa Peitsche zu verwenden, um etwas zu greifen und After Effects füllt es für Sie aus. Wenn Sie bemerken, dass wir hier drüben ein paar Steuerelemente haben, gibt es noch eine Pick Peitsche und diese wird als Ausdruck Pick Peitsche bezeichnet. Nun, dies war nicht sichtbar, bevor wir die Eigenschaft Pick Peitsche verwenden. Lassen Sie mich also diesen ganzen Code schnell loswerden und Ihnen zeigen diese Steuerelemente für den Ausdruck verschwinden. Aber wenn ich rückgängig mache und das zurückbringe, wird das genau dasselbe tun wie die Eigenschaft Pick Peitsche. Wenn ich diesen Klick greifen und ziehen und zur Rotation gehen würde, wird es genau den gleichen Code ausfüllen. Es ist nur, dass nicht sichtbar war, bevor ich den Ausdruck hinzufüge. Als Adobe diese Eigenschaft Pick Whip eingeführt hat, hatte die Ausdrucks-Pick-Whip bereits existiert. Die einzige Möglichkeit, darauf zuzugreifen, wäre, einen Ausdruck manuell hinzuzufügen, was Sie tun können, indem Sie auf dem PC oder auf einem Mac die Alt -Taste drücken, und klicken Sie auf die Stoppuhr, die einen Ausdruck hinzufügt, und dann sehen wir diese Steuerelemente. Aber Adobe hat es uns ein wenig einfacher gemacht, jetzt, dass wir diese Eigenschaft Pick Peitsche haben, also muss ich nur tun, um meinen Ausdruck zu starten, etwas zu schnappen und es füllt automatisch diesen Text für mich aus. Wir haben diese Rotation dieser Textebene mit der Rotation der weißen Volumenkörperschicht verknüpft, aber was ist, wenn ich sie mit einer anderen Eigenschaft verknüpfen wollte? Nun, ich kann das tatsächlich tun. Ich werde Shift T drücken, mit dem weißen Volumenkörper ausgewählt, um die Deckkraft aufzurufen, und was passiert, wenn ich das nicht mit der Rotation verknüpfe, das mit der Deckkraft verknüpfe. Ich lasse los und mein Ausdruckstext wird in diesen seltsamen Winkel gedreht, aber wenn Sie bemerken, ist es 100 Grad und die Deckkraft beträgt 100 Prozent. Wenn ich diesen Opazitätswert herunterziehe und das betrachte, dreht sich der Ausdruckstext. Obwohl es sich um zwei völlig unterschiedliche Eigenschaften handelt, ist der Ausdruckscode in der Lage, den Wert dieser Deckkraft bei der Rotation in Grad zu übersetzen , und es handelt sich um eine 1:1 -Übersetzung. Was auch immer Prozent dieser Deckkraft Wert wird an diesen Zahlenwert angeschlossen werden, der tatsächlich in Grad gemessen wird. Dies ist nicht unbedingt ein sehr hilfreicher Ausdruck, aber es zeigt nur den Punkt, dass Sie eine beliebige Zahl mit einer anderen Zahl verknüpfen können. Aber unabhängig davon, wie Sie Ausdrücke verwenden, ist das Endergebnis immer das gleiche. Es wird einen Wert generieren, der an den Wert angeschlossen oder ausgegeben werden soll, auf den Sie den Ausdruck angewendet haben. Dies können einfache Verknüpfungen zwischen Eigenschaften sein, es können Berechnungen mit komplexen Gleichungen sein, sie können auf mehreren Layern und mehreren Eigenschaften basieren und sie können sogar Bedingungen haben, so dass, wenn Kontrollkästchen aktiviert sind oder nicht aktiviert ist, werden unterschiedliche Werte berechnet und auf diesen Wert ausgegeben. Es scheint wirklich komplex und es ist. Es ist ein wirklich großes Thema und Ausdrücke können so viel tun. Möglichkeiten sind ziemlich endlos, aber es gibt nur eine Handvoll von Ausdrücken, die Sie wirklich verstehen müssen , um sie in Ihrer eigenen Arbeit zu nutzen, und noch weniger für die Erstellung von Motion Graphics Vorlagen, wie die, die wir in dieser Klasse tun werden. Aber schauen wir uns eine andere Möglichkeit an, dass wir Ausdrücke verwenden können. Anstatt nur auf eine andere Eigenschaft zu verweisen, können wir tatsächlich Ausdrücke verwenden, um Werte zu generieren , die auf nichts anderes in der Komp basieren. Dies sind durch, was Methoden genannt werden, und das ist nur ein JavaScript-Begriff für ein Stück der Sprache, mit dem Sie etwas generieren können. Zum Beispiel könnten wir einen Zufallszahlenwert für die Rotation für jeden einzelnen Frame unserer Komp generieren . Um dies zu tun, werde ich nur diesen Ausdruck bearbeiten und ihn löschen, und ich werde anfangen, die zufällige Methode einzugeben, die so aussieht. Ich tippe einfach zufällig aus und Sie sehen, dass, wenn ich mit der Eingabe beginne, After Effects mir dieses Autocomplete-Fenster gibt, das ist die Ausdrucksbibliothek und es gibt mir, was es denkt, ich versuche zu tippen. Es gibt andere Optionen, die ein Zufallsprinzip im Wort haben, aber wenn ich darauf doppelklicke, wird es für mich automatisch vervollständigt. Dieser Text ist blau und lässt mich wissen, dass er als Methode nicht auf einen anderen Teil der Ebene oder die Komp oder eine Eigenschaft verweist, und dann gibt es mir diese Klammern. Es gibt mir automatisch öffnende und schließende Klammer. Wenn Sie diese Klammern sehen, bedeutet das, dass wir mehr zu dieser Methode hinzufügen können, um eine bestimmte Zahl zu generieren. Nun, wieder, ich will dich nicht überwältigen, ich werde nicht tief in die Funktionsweise dieser zufälligen Methode eingehen, aber wenn ich nur den Ausdruck anwende, muss ich eigentlich keine Zahlen zwischen diesen Klammern füllen, sehen Sie, dass mein Wert jetzt 0,8 ist. Wenn ich das einfach wiedergebe, indem ich die Leertaste drücke, schau dir das an, der Text vibriert. Denn auf jedem einzelnen Frame meiner Komp erzeugt After Effects jetzt eine Zufallszahl. Der Grund, warum es so wenig rotiert, ist weil es standardmäßig einen Wert zwischen Null und Eins erzeugt, deshalb habe ich 0.1 auf diesem Frame, 0.9 oder da haben wir einen ganzen Wert von eins. Es wird nie über eins oder unter Null gehen. Aber wenn ich in diesen Ausdruck zwischen diesen Klammern zurückgehe, könnte ich eine beliebige Zahl einfügen. Sagen wir 20 und klicken Sie dann ab, und jetzt wird es eine Zahl zwischen Null und 20 erzeugen. Wenn ich das noch einmal spiele, wird meine zufällige Rotation viel mehr sein. Aber was, wenn ich unter Null gehen wollte? Nun, dann kann ich tatsächlich eine zweite Zahl hinzufügen, die erste Zahl, die Sie eingeben, wird das Low-End des Zufalls sein, und die zweite Zahl wird das High-End sein. Wenn ich negative 20 einfüge und es durch ein Komma trenne, dann habe ich die minimalen und maximalen Zufallswerte, ich kann abklicken, und jetzt wird es zufällig eine Zahl zwischen negativen 20-20 generieren, und füllen Sie das auf jeden einzelnen Rahmen dieser Komp. Das ist eine Methode, aber sagen wir, dass dies ein wenig zu wild wird, ich will nicht, dass es so zufällig ist. Nun, es gibt eine andere Methode namens Wackeln und diese, mit der Sie wahrscheinlich vertraut sind. Wenn Sie jemals Ausdrücke verwendet haben, wackeln ist wahrscheinlich etwas, auf das Sie gestoßen sind, aber um es auszuschreiben, werde ich einfach wackeln und wieder, es füllt sich automatisch für mich, ich doppelklicken auf automatische Vervollständigung. Es setzt den Cursor genau dort zwischen die Klammern für mich. Nun funktioniert dieser spezielle Ausdruck nicht ohne Werte zwischen diesen Klammern. Ich habe geklickt und es ist kaputt. Nichts dreht sich und ich bekommt sogar wenig Fehler Symbol. Wenn ich darauf klicke, sagt es mir, dass ich eine Warnung habe. Warnen Sie After Effects, dass der Ausdruck deaktiviert ist. Es gibt einen Fehler in Zeile 1 in der Eigenschaftsrotation von Layer-2-Ausdrücken , Einkommen SourceRecatTime. Aber der Fehler hier unten ist, dass die Wackelmethode zwischen zwei und fünf Argumenten benötigt. Ein Argument ist, was zwischen diesen Klammern geht, die Zahlen, die wir auf die zufällige Methode setzen, das war das Argument. Das Argument war, geben Sie mir eine Zahl zwischen negativen 20 und 20. Für wackeln gibt es keinen Standardwert wie zufällig bei, eine Zahl zwischen Null und eins zu erzeugen, wenn dort nichts geschrieben wurde. Ich muss es zwischen zwei und fünf Argumenten geben. Die beiden grundlegendsten erforderlichen Argumente sind die Häufigkeit dieses Wackelns und die Amplitude des Wackelns und dort in dieser Reihenfolge. Die Frequenz, ich will, dass es passiert, sagen wir vier Mal pro Sekunde. Das ist, was dieser Wert gemessen wird, die Anzahl der Male pro Sekunde. Dann trenne ich das durch einen Kommentar, um ihm das zweite Argument zu geben, das die Amplitude ist, oder wie weit sich dieser Wert mit dem Wackeln ändern kann, und ich werde 180 Grad sagen. Mach dir keine Sorgen über die anderen Argumente, die hier eingebracht werden könnten. Das ist alles, wofür ich jetzt brauche. Ich werde abklicken und das wiedergeben und jetzt bekomme ich eine Zufallszahl auf jedem Frame, aber es wackelt, es ist eine Art von Lockerung zwischen Werten hin und her anstatt mir jedes Mal nur zufällig einen eindeutigen Wert zu geben. Sie können es wie ein glattes Zufallsprinzip vorstellen. Nun möchte ich noch einmal wiederholen, dass Sie nicht wissen müssen, wie das alles funktioniert. Sie müssen nicht alle verschiedenen Ausdrucksmethoden und -argumente kennen und was sie bedeuten und wie viele von ihnen Sie haben müssen und was jeder repräsentiert. Dies ist etwas, das Sie im Laufe der Zeit lernen und anfangen, sich auswendig zu lernen, wie Sie es verwenden. Aber wenn Sie jemals vergessen, können Sie sich nicht erinnern, in welcher Reihenfolge diese Werte sein sollen, es gibt tatsächlich ein kleines Spickzettel in After Effects, das Ihnen helfen wird, sich zu erinnern. Werfen Sie einen Blick auf diesen kleinen Pfeil hier. Dies ist das Ausdruckssprachenmenü. Wenn ich darauf klicke, ist dies die gesamte Ausdrucksbibliothek und sie ist in Kategorien unterteilt. Sie sehen, dass es eine Zufallszahlenkategorie gibt und das ist, wo wir zufällig finden können. Aber unter dem Zufallsprinzip haben wir auch einen zufälligen Maximalwert oder ein Array sowie einen Min-Wert oder ein Array, einen maximalen Wert oder ein Array und das ist der Spickzettel Teil, über den ich spreche. Dies sagt uns, was die Argumente in diesen Klammern sein könnten. Wenn Sie eine Zahl eingeben, nur eine, wird dies der Maximalwert sein, den diese zufällige Methode erzeugen wird, und es gibt einen Wert zwischen Null und was auch immer Sie eingeben. Wenn Sie zwei Zahlen durch ein Komma getrennt eingeben würden, wird es zwischen dem Minimalwert und dem Maximalwert liegen, was wir getan haben. Wenn wir hier ein wenig suchen und zur Objektkategorie gehen, gibt es den Wackelausdruck. Dies wird alle verschiedenen Argumente auflisten, die hier eingefügt werden können, und das ist eigentlich etwas, das ich darauf hinweisen sollte. Nicht jede Methode erfordert, dass Sie jedes Argument verwenden, zum Wackeln verwenden wir nur die ersten beiden, die die Frequenz und die Amplitude waren. Drei, vier und fünf sind viel komplexer. Ich habe sie eigentlich noch nie berührt, wenn dir das etwas sagt. Aber der Punkt ist, dass, wenn Sie vergessen, welche zuerst kommt, Frequenz oder Amplitude, kommen Sie einfach auf die Ausdrücke, eine Bibliothek die bestimmte Eigenschaft oder Methode, die Sie gesucht haben, und dies wird Ihnen genau sagen was Sie wissen müssen. Die andere Sache, die Sie tun können, ist Google zu verwenden. JavaScript ist eine massiv verwendete und dokumentierte Codesprache und Sie können wirklich detaillierte und klare Erklärungen in jeder Methodenargumentberechnung finden , die Sie sich online vorstellen könnten. Da After Effects die gesamte JavaScript-Bibliothek verwendet, , wenn Sie sie in einem Ausdruck sehen hat jemand, wenn Sie sie in einem Ausdruck sehen, darüber im Internet gesprochen und Sie können Erklärungen sehr schnell und einfach nur durch Googeln finden . Lassen Sie mich rückgängig machen und wieder dahin zurückkehren, wo wir nur eine Eigenschaft durch die andere kontrollierten. Werfen wir jetzt einen Blick darauf, wie dieser Ausdruck geschrieben wird und was genau After Effects aus ihm herauskommt? Nun, zuerst möchte ich auf all diese Perioden hinweisen, diese Punkte, Sie können sich diese Perioden als Trennzeichen in einer Hierarchie und die gesamte Codezeile als Pfad vorstellen . Der erste Abschnitt dieses Codes besagt, dass dieser comp, dies ist der Anfang des Pfades After Effects, beginnt damit, zu sagen, wo ich nach einem Wert suchen muss. Wir werden After Effects sagen, diese Komp, die Komp, in der wir sind, und das impliziert, dass Sie irgendwo anders aussehen können als diese Komp und das ist genau richtig. Sie können tatsächlich Eigenschaften in anderen Comps referenzieren. Aber für dieses Beispiel betrachten wir diesen Comp, in dem wir uns befinden, dann haben wir den Punkt, das Perioden-Trennzeichen, das After Effects sagt, was als nächstes kommt. Nachdem wir in diesem Lager gesucht haben, wo suchen wir als Nächstes. Dann schauen wir uns eine Ebene an, eine Ebene innerhalb dieses Comp und diesen nächsten Abschnitt zwischen Klammern und In-zwischen Anführungszeichen, wir haben einen richtigen Fall Namen, weiß solid 1, was genau der Name dieser Ebene ist . diese Weise weisen wir After Effects an, sich eine Ebene mit dem Namen weißer Volumenkörper 1 anzusehen. Dann haben wir noch eine Periode. Dieser Zeitraum ist das nächste Trennzeichen. es sagt, was als nächstes. Nachdem wir uns diese Ebene angesehen haben, was möchten Sie als nächstes sehen. Nun, dann gehen Sie in die Transformations-Steuerelemente. Das wäre dieses kleine Dropdown-Menü hier, die Transformations-Steuerelemente. Wir betrachten die Transformationskontrollen eine andere Periode, was als nächstes? Die Opazitätseigenschaft, da gehen wir. Deckkraft Eigenschaft 100. An diesem Punkt ist After Effects wie: „Okay, ich weiß, wonach ich jetzt suche, der Wert der Opazitätseigenschaft.“ Ich werde diesen Wert annehmen, weil es danach keine anderen Ausdrücke oder Code gibt. Ich werde diesen Wert annehmen und ihn direkt in die Eigenschaft stecken , auf der dieser Ausdruck geschrieben ist, was die Rotation für diese Textebene ist. Auch hier müssen Sie nicht wissen, wie Sie Code wie diesen ausschreiben können. Es ist nicht etwas, das ich regelmäßig mache, entweder benutze ich die Eigenschaft, pflücken Peitsche oder den Ausdruck Pick Peitsche ständig. Aber es ist wirklich hilfreich, die Struktur eines Ausdrucks zu verstehen , damit Sie Probleme identifizieren können , wenn Dinge nicht funktionieren, und Sie können besser lesen, was in diesem Codefenster geschrieben wird. Das sind die Grundlagen von Ausdrücken und wie sie innerhalb von After Effects funktionieren. Mach dir keine Sorgen, wenn du dich überwältigt fühlst, ich kann mich daran erinnern, als ich mit Ausdrücken anfing, ich war völlig auf die Idee, Code in meinen Bewegungsgrafiken zu verwenden. Aber sobald man sie tatsächlich benutzt und man die Kraft und die Möglichkeiten sieht , die sie sich öffnen, in den Entwürfen, geht man nie wieder zurück. Mach dir keine Sorgen, wenn du sie noch nie benutzt hast. Wenn das ein sehr überwältigendes Video war, ist das okay. Der Rest dieser Klasse, wir werden diese sehr spezifischen Ausdrücke verwenden und ich werde Sie durch jeden einzelnen von ihnen sehr langsam führen. Wir werden eine Menge Wiederholungen machen, so dass Sie sich am Ende dieser Klasse völlig wohl fühlen werden, sie in Ihre eigenen Designs umzusetzen. 3. Variablen: In dieser Lektion werden wir einen Blick auf Variablen werfen. Sie können sich eine Variable wie Abkürzung innerhalb Ihrer Ausdrücke vorstellen. Es macht alles viel effizienter, und es macht sogar Ihren Code einfacher zu betrachten und nur in der Lage zu lesen. Werfen wir einen Blick auf ein Beispiel. Wir werden nichts zu Aufregendes tun, aber nur um zu demonstrieren, wofür eine Variable ist, gehen wir in die Transformationskontrollen und gehen wieder in die Rotation. Beginnen wir mit dem Schreiben eines Ausdrucks hier auf die bekannte ALT und klicken Sie auf diese Stoppuhr. Ich möchte mir hier ein bisschen mehr Platz geben, lass mich das einfach erweitern. Auf diese Weise ist das nur ein wenig leichter zu sehen. Nun, wie ich schon sagte, ist eine Variable wie eine Abkürzung in Ihrem Code. Nehmen wir an, dass ich die Rotation durch die Opazitätseigenschaft steuern möchte. Wenn sich die Deckkraft ändert, ändert sich auch die Drehung. Oder wir könnten es auf die gleiche Weise tun, wie wir es vorher getan haben, was den Ausdruck Pick Peitsche verwenden würde, und dann den Opazitätswert auswählen und einfach abklicken, und dann nach den Effekten füllen wir den Ausdruck aus, der darauf verweisen muss -Eigenschaft. In den Transformationssteuerelementen betrachten wir die Deckkraft. Übrigens, der Grund, warum wir nicht diese Komp, diese Schicht, all das zusätzliche Zeug haben , ist, weil es sich auf der gleichen Ebene befindet. Wir betrachten die Opazitätseigenschaft für den gleichen Layer. Nach Effekten geht es automatisch davon aus, wenn wir das nicht hinzufügen, diese comp.layer und dann Variablen, es geht davon aus, dass all das bereits vorhanden ist, wenn Sie nichts davon hinzufügen. Wenn Sie nach Effekten nicht auffordern, auf eine andere Ebene oder einen anderen Comp zu verweisen, wird davon ausgegangen, dass wir es mit der Ebene zu tun haben, auf der Sie den Ausdruck schreiben. Wie auch immer, lassen Sie uns das einfach anwenden, und jetzt entspricht die Rotation direkt dem Opazitätsniveau von 0-100 Grad. Aber ich kann diesen Code auch in einer sogenannten Variablen speichern. Mal sehen, wie wir das schreiben können. Nun, ich werde das so lassen, wie es ist und vor diesem Code gehen und var für Variable und dann ein Leerzeichen eingeben, und dann muss ich ihm einen Namen geben. Dies wird das sein, was wir als Abkürzung verwenden. Für die Deckkraft werde ich nur die Variable o verwenden, nur einen Kleinbuchstaben o, und dann ein anderes Leerzeichen gleich Platz und dann am Ende der Zeile werde ich ein Semikolon setzen, und so beenden Sie eine Zeile von -Code in einem Ausdruck. Aber insgesamt sagt das nur, dass ich eine Variable definiere, ich nenne sie o, und das wird dem Opazitätstransformationswert gleich sein, wenn ich auf diesen Buchstaben o, diese Variable, weiter unten in meinem Code verweise . Wenn ich das anwende, bekomme ich tatsächlich einen Ausdrucksfehler, da dies kein gültiger Ausdruck ist. Es gibt keinen Wert nach Effekten, es ist nur ein bisschen Code, um auf eine andere Eigenschaft zu verweisen. Wenn ich darauf klicke, wird es mir den Fehler hier geben und sagen, dass in diesem Ausdruck ein undefinierter Wert verwendet wird, was bedeutet, dass ich ihm keinen Wert mit diesem Code gebe. Was ich tun muss, ist eine Zeile und vielleicht zwei, um mir ein wenig mehr Platz zu geben und dann einen Wert zu setzen. Dies kann ein hartcodierter Wert sein. Wenn ich 90 setze und abklickte, wird es mir einen Wert von 90 geben. Aber ich möchte, dass es der Opazitätswert ist, und ich habe das als den Buchstaben o definiert. Wenn ich nur diese 90 auswähle und ich Kleinbuchstaben o eingeben und ein Semikolon setzen, um diese Codezeile zu beenden, klicken Sie auf, da gehen wir. Das gibt mir jetzt den gleichen Wert , den ich vorher hatte, als ich gerade den Ausdruck Pick Peitsche benutzte. Nun, das allein, offensichtlich spart es mich nicht immer, indemich diese Variable definiere und dann auf offensichtlich spart es mich nicht immer, indem diese Variable verweise, weil alles, was ich tun muss, um diese bestimmte Sache zum Laufen zu bringen , ist, diese Ausdrucksauswahl zu greifen Peitsche und klicken Sie auf Deckkraft, und es tut genau das gleiche. Ich werde das rückgängig machen. Die Macht davon ist, wenn Sie viel komplexere Ausdrücke verwenden, die wir gerade eingehen werden. Mit dieser Kurzschrift, die es viel einfacher macht, nur Ihre Ausdrücke zu betrachten, so dass Sie keine langen Codezeilen haben, durch die Sie waten und verwirrt werden, und es macht es viel einfacher, Ihre Ausdrücke zu schreiben , weil Sie nur was auch immer Sie definieren Ihre Variablen als. Jetzt merke ich, dass das alles an dieser Stelle ziemlich abstrakt erscheinen könnte. Wir verwenden sehr einfache Beispiele und sie tun nicht wirklich etwas. Aber vertrauen Sie mir, sobald wir sie in unsere Motion Graphics Templates implementieren, wird alles Sinn ergeben, und Sie werden wirklich froh sein , dass Sie vorher von ihnen wussten. 4. sourceRectAtTime: Jetzt werden wir tatsächlich anfangen, unsere Motion Graphics Vorlage zu erstellen. Alles beginnt mit dem SourceRectAtTime-Ausdruck. Dieser Ausdruck ist ein wenig verwirrend, selbst wenn Sie Ausdrücke zuvor verwendet haben , weil er uns viele verschiedene Werte geben kann, aber diese Werte sind sehr wichtig für das, was wir ihn verwenden werden, für das die Größe eines Rechtecks, auf eine Textebene, unabhängig davon, was in sie eingegeben wurde. Dies ermöglicht es uns, dem Benutzer unserer Vorlage die Möglichkeit zu geben, ein Textfeld zu bearbeiten und das Design so zu aktualisieren, wie es aussehen soll. Egal, was dort eingegeben wird, die Box wird immer zu diesem Text passen. Also mach dir keine Sorgen, wenn du schon ein wenig überwältigt bist mit Ausdrücken, ich werde dich sehr langsam durch das gehen und wir werden es viel wiederverwenden. Also schauen wir uns mal an. Nun, bevor wir überhaupt in das eintauchen, möchte ich nur etwas über JavaScript und Ausdrücke hinweisen. Dies beginnend mit einem Kleinbuchstaben und dann jedes Wort danach wird als Kamelfall bezeichnet, weil es wie Kamelhöcker ist, die auf und ab kommen. Das ist eine sehr häufige Möglichkeit, Ihre Ausdrücke zu schreiben, aber es ist auch die Art und Weise, wie die meisten Methoden in JavaScript geschrieben werden, beginnend mit einem Kleinbuchstaben und jedes Wort danach Großbuchstaben. Das ist also die technische Syntax, wie dieser Ausdruck geschrieben wird, aber was genau bedeutet es? Nun, SourceRectatTime ist nur der Name der Methode und es bedeutet, dass es uns das Quellrechteck zu einem bestimmten Zeitpunkt gibt. Das Quellrechteck ist der Begrenzungsrahmen jeder Ebene. Also diese Transformationssteuerelemente, wenn sie alle diese Punkte verbinden, würde es ein Rechteck machen und der SourcRectTime-Ausdruck wird uns die Dimensionen oder die Größe dieses Rechtecks geben, aber das ist nur das erste die Hälfte. Es gibt auch die atTime-Hälfte, was bedeutet, wenn sich die Größe dieser Ebene aus irgendeinem Grund ändert, ändert sich der Inhalt oder sagt, dass Sie diesen Text animiert haben, wird dieses Quellrechteck zum aktuellen Zeitpunkt in Ihrer Timeline aktualisiert. Also, egal welche Größe es an einem bestimmten Punkt ist, dies wird uns den Wert dieser Rechteck-Größe geben. Wir haben diese Klammern hier, die es uns erlauben, einige Argumente hinzuzufügen. Wir werden in ein bisschen darüber reden. Aber das allein wird uns eigentlich nicht geben, was wir brauchen weil es vier verschiedene Eigenschaften gibt, die wir aus SourceRectatTime herausziehen können, und wir brauchen alle vier davon, damit dies funktioniert. Diese Werte sind die Breite des Rechtecks, die Höhe des Rechtecks, der linke Wert und der obere Wert. Breite und Höhe sind also sinnvoll. Es ist die Breite der Box und die Höhe der Box. Aber was sind die linken und oberen Werte und warum sind sie wichtig? Nun, wenn ich hier hineinzoomen, schön und nah auf dieser Textebene, werden Sie feststellen, dass sich der Ankerpunkt für diese Textebene in der unteren linken Ecke befindet. Für jede andere Ebene sie sich normalerweise direkt in der Mitte der Ebene. Der Grund, warum dies unten links ist, liegt darin, dass sich diese Textebene von einer Volumenkörperebene oder einer Formebene unterscheidet. Sie können es eingeben und während Sie eingeben, geht es von links nach rechts, weil mein Absatz auf linksbündig gesetzt ist, ich kann dies an der Mitte ausrichten und dann wird der Ankerpunkt horizontal am Mittelpunkt ausgerichtet, aber vertikal , ist es immer noch unten im unteren Teil der Textebene. Wenn ich es richtig rechtfertige, dann ist es auf der rechten Seite, aber immer noch vertikal versetzt. Ich schalte das zurück nach links gerechtfertigt. Lassen Sie uns darüber reden, warum das so ist. Nun Text und Typografie im Allgemeinen hat eine so genannte Basislinie. Die Grundlinie ist im Grunde, wo Ihr Text sitzt. Jetzt ist dies eine stilisierte Schrift, also ist es nicht sehr symmetrisch. Dieses Bein auf dem A, ist niedriger als dieses Bein. Aber wenn ich heranzoomen wirklich nah. Sie können sehen, dass dieser Ankerpunkt ziemlich unten nahe an der Stelle liegt, wo dieses erste Bein des A ruht. Wenn ich meine Lineale aufrufe, indem ich die Steuerungstaste oder den Befehl R und dann klicke und ziehe, um eine Hilfslinie zu erstellen, richte sie mit dem Ankerpunkt für diese Ebene genau dort in der Mitte dieses Ankerpunkts aus. Ich möchte super präzise sein, um das zu veranschaulichen. Also dort ist mein Ankerpunkt jetzt zentriert, perfekt mit diesen Führungen ausgerichtet. Sie werden feststellen, dass viele dieser Briefe auf dem Führer ruhen. Dies ist die Grundlinie für den Text. Zeichen für Schriftarten werden auf dieser Basislinie von für die Ausrichtung entworfen. Hier setzt nach Effekten den Ankerpunkt für eine Textebene vertikal. Es sieht zwar so aus, als wäre der Ankerpunkt horizontal am linken Rand dieser Textebene ausgerichtet , er kann jedoch leicht deaktiviert sein und ist mit diesem bestimmten Zeichen nicht sehr sichtbar. Aber wenn ich einen anderen Charakter wie ein Y ausprobiere und dann ein wenig nach oben schwenke, kann man sehen, dass die Spitze dieses Y an diesem Arm hier über diesen Ankerpunkt hinausgeht. Ich nenne diesen horizontalen Punkt also gerne den Ursprung der Textebene. Dies ist ein weiterer Leitfaden, von dem der Typ-Designer entwirft. Einige Zeichen überlappen es, andere werden darauf ausgerichtet. Aber After Effects platziert diesen Ankerpunkt an dieser Position, denn so wurde der Typ mit diesem Punkt als Ursprung einer Textebene entworfen. Das zu verstehen, wird sehr wichtig sein, in nur ein wenig. Aber jetzt, da wir das verstehen, wir einfach zu unserer Textebene zurück. Ich werde meine Führer loswerden und meine Herrscher verstecken, und lassen Sie uns das wieder zentrieren. Also bekomme ich das einfach in die Mitte und lass uns ein Rechteck machen. Also gehe ich zu meinem Rechteck-Werkzeug und doppelklicke darauf. Ich werde es unter diesen Text ziehen und genau dort ist gut und ich muss auf die Größe dieses Rechtecks kommen. Also geh in die Rechteck-Gruppe, in den Rechteck-Pfad, und hier habe ich meine Größe und Position. Dies sind die beiden Eigenschaften, zu denen wir Ausdrücke hinzufügen müssen, um dieses Textfeld auf diesen Text zu skalieren und dabei zu bleiben, egal was passiert. Lassen Sie uns zuerst einfach an der SourceRectatTime Breite und Höhe arbeiten und das direkt in die Größe dieses Rechtecks stecken. Um einen Ausdruck hinzuzufügen, denken Sie daran, dass Sie Alt oder Option auf einem Mac gedrückt halten und auf diese Stoppuhr klicken und dann können wir anfangen, den Ausdruck zu schreiben. Also lassen Sie uns sagen, SourceRect und nach Effekten automatisch vervollständigt den Rest für mich, ich werde darauf doppelklicken. Also haben wir SourceRectatTime, offene und geschlossene Klammern. Ich muss noch nichts reinlegen. Aber ich werde nach diesem schließenden Klammern gehen und einen Punkt hinzufügen, der sich daran erinnert , ist wie ein Trennzeichen in der Hierarchie. Also, nachdem Effekte sehen, wollen Sie, dass ich SourceRectatTime verwende und was dann? Nun, ich möchte, dass du die Breite findest und das war's. Ich möchte nur die width-Eigenschaft, und ich werde dies mit einem Semikolon schließen und den Ausdruck anwenden, und nichts passiert. Ich bekomme tatsächlich einen Fehler. Dies ist eigentlich aus ein paar verschiedenen Gründen. Für eine sourceRectatTime.Width allein gibt nach Effekten nicht genug Informationen. Es muss wissen, aus welchem Quellrechteck wir es ziehen wollen. In diesem Fall möchten wir, dass es von dieser Textebene stammt, und ich habe das nicht angegeben. Also lassen Sie mich mir ein bisschen mehr Platz geben, um das zu sehen. Ich wollte eine Variable für diese Textebene finden. Also lasst uns das machen. Ich werde in diesen Ausdruck gehen und dann kurz vor dem Quell-rect zum Zeitpunkt Ausdruck, den wir geschrieben haben, werde ich eine Zeile und am oberen Typ in VAR für variablen Raum fallen und dann werde ich diese TXT für Text aufrufen. Denken Sie daran, dass Sie benennen können, wie Sie wollen. Ich werde es einfach als TXT für Text identifizierbar machen und dann Raum gleich Platz. Ich verwende die Ausdrucksauswahl Web, um auf die Textebene zu klicken und zu ziehen. Ich muss in keine der Eigenschaften gehen. Ich sage dir nur nach Effekten, das ist die Ebene, auf die ich verweisen möchte. Ich lasse das los, es füllt es aus, ich will nur sicherstellen, dass ich diese Zeile mit einem Semikolon beende. Jetzt habe ich eine Variable für diese Textebene. Als nächstes muss ich am Anfang dieser Codezeile gehen und txt eingeben. um diesen Pfad für After Effects zu starten "Schauen Sie sich diese Textebenen Quelle rect manchmal, width -Eigenschaft an.“ Jetzt werde ich das anwenden, und ich habe immer noch einen Fehler. Wir haben ein Problem gelöst, aber wir haben noch ein anderes. Lassen Sie uns herausfinden, was dieser Fehler ist. Wenn ich auf dieses Warnzeichen klicke, informiert es mich, dass der Ausdruck deaktiviert ist. Unten unten heißt es, dass das Ausdrucksergebnis von Dimension zwei sein muss, nicht eins. Was das heißt, ich gebe ihm nur einen eindimensionalen Wert, aber ich brauche es zwei Dimensionen, und das liegt daran, dass mein Größenwert eigentlich zwei verschiedene Werte ist, eine Breite und eine Höhe. Wenn ich einen einzelnen Wert berechne, bricht er, weil nach f_x zwei Werte erwartet. Dies wird als Array bezeichnet. Jede Eigenschaft, die mehr als einen Wert verwendet. Lassen Sie mich Ihnen zeigen, wie Sie ein Array in einem Ausdruck wirklich schnell schreiben. Ich werde nur diese gesamte Linie auswählen, indem ich darauf dreifach klicke und dann schneide. Steuern Sie X oder Command X auf einem Mac, und anstelle eines Ausdrucks werde ich nur einen hartcodierten Wert in ein Array schreiben. Um das zu tun, werde ich die linke eckige Klammer drücken, After-Effects wird automatisch eine schließende eckige Klammer für mich nur setzen, damit ich nicht vergessen, das ist etwas, das Sie tun müssen. Aber jetzt kann ich zwei Werte in diese Klammern schreiben. Nehmen wir an, ich möchte, dass die Breite 400 beträgt. Ich werde das ausgeben und dann drücke ich „Komma“, um die beiden Werte im Array und für die Höhe zu trennen, sagen wir, ich möchte, dass das 150 ist. Ich beende das mit einem Semikolon und wende das an. Jetzt ist mein Rechteck 400 mal 150. Genau das, was ich hier eingetippt habe. Es verwendet diese Variable nicht und der Ausdruck , den ich ausgeschnitten habe, wird nicht offensichtlich ausgewertet. Aber so schreiben wir ein Array, eckige Klammern und zwei Werte, die durch ein Komma getrennt sind. Wenn es sich um eine dreidimensionale Eigenschaft handelte und es sich um eine 3D-Ebene handelte, müssten Sie drei Zahlen ausführen, die jeweils durch dieses Komma getrennt sind. Jetzt, da wir wissen, wie man dieses Array schreibt, möchte ich diese erste Zahl, die Breite dieser Größeneigenschaft mit dem Ausdruck, den ich geschnitten hatte, austauschen . Lassen Sie mich das zurück in jetzt Control V oder Befehl V auf einem Mac einfügen, und jetzt haben wir diese Variable für diese Ebene sourceRectTime Breite innerhalb dieses ersten Werts. Ich muss nur sicherstellen, dass ich dieses Semikolon abnehme, denn das geht nur am Ende Ihrer Codezeile. In der Breite sollten wir die Breite der Textebene erhalten , die wir referenzieren, und die Höhe ist immer noch auf 150 festgelegt. Ich werde nur einige Hauswirtschaft wirklich schnell machen bevor ich das anwende und es eine weitere Zeile runter fallen lassen. So schreibe ich gerne meine Ausdrücke von Variablen, die durch eine Zeile vom tatsächlichen Ausdruck getrennt sind. Aber jetzt können wir abklicken, die angewendet wird und schauen Sie sich das an. Das Textfeld hat die exakt gleiche Breite wie die Textebene. Jetzt ist es nicht perfekt ausgerichtet, aber wenn ich es einfach bewegen und auf einem Mac die Strg- oder Befehlstaste gedrückt halte, kann ich es ganz in der Mitte dieser Textebene einrasten und es ist jetzt ausgerichtet. Wenn ich davon abklicke, können Sie sehen, dass perfekt auf die Größe des Textes ausgerichtet ist. Aber was ist mit der Höhe? Nun, gehen wir zurück in unseren Ausdruck und kopieren Sie einfach das, was wir hier haben , und fügen Sie es anstelle dieses hartcodierten 150 Wertes ein. Ich werde es dort einfügen und alles, was ich tun muss, ist Breite in Höhe zu ändern, und das wird den Höhenwert aus dem Quellrechteck für diese Ebene ziehen, ich wende es an, und da gehen wir. Unsere Box ist perfekt auf diesen Text abgestimmt. Aber wenn wir uns diesen Ausdruck noch einmal ansehen, ist das nicht so einfach anzusehen und zu identifizieren. Es ist eine lange Codezeile mit einer Reihe von wiederholten Texten. Wir können das tatsächlich einiges aufräumen, wenn wir mehr Variablen verwenden. Eine tolle Sache an Variablen ist, sobald Sie sie definiert haben, können Sie sie in der nächsten Zeile verwenden. Ich werde eine weitere Variablen-Dropdown-Liste hinzufügen, sagen VAR-Raum, und dann werde ich dieses w für Breitenraum gleich Platz nennen. Und was ich hier will, ist das, was ich hier unten in meinem Array für die Breite habe. Ich schneide das einfach aus und füge es hier ein. Beenden Sie diese Zeile mit einem Semikolon und dann werde ich wieder fallen VAR h für Höhe Raum gleich Raum, und dann wählen Sie diesen Text, schneiden und fügen Sie ihn hier, beenden Sie es mit einem Semikolon. Übrigens, alle diese Räume sind rein für visuelle Organisation. JavaScript achtet nicht auf Leerzeichen oder Zeilenumbrüche. Sie könnten alle Ihre Texte in einer Zeile ohne Leerzeichen haben und es wäre in der Lage, es gut zu lesen. Aber als Mensch ist es viel einfacher, Ihren Code zu identifizieren und visuell zu organisieren, wenn Sie Dinge ausräumen und ihn nach Zeilen aufteilen. Aber zurück zu unserem Ausdruck, wir haben alle drei unserer Variablen für die Textebene, die SourceRectTime-Breite und sourceRectatTime-Höhe. Jetzt haben wir ein leeres Array, aber ich kann einfach w für Breite und h für Höhe einstecken. Wenden Sie es an. Nichts ändert sich. Es gibt uns genau das gleiche Ergebnis, aber es ist viel einfacher, unseren tatsächlichen Ausdruck zu lesen. Nun, all das komplizierte Zeug ist hier oben in unseren Variablen und es ist alles nach Zeile organisiert. Es ist einfach zu wählen und zu modifizieren, wenn wir müssen. Ich kann das sogar noch mehr bereinigen, wenn ich das Quell-rect zum Zeitpunkt Teil des Ausdrucks in jeder dieser Variablen nehme das Quell-rect zum Zeitpunkt Teil des Ausdrucks und das ausschneide und in die Quelltext-Variable einfüge, füge ich es einfach direkt nach dem Text ein. Jetzt kann ich dieses Quellrecht sowohl auf der Breiten- als auch auf der Höhenvariablen loswerden und es ist jetzt viel einfacher zu lesen. Jetzt schaue ich mir nur die Breite der Textebenen und die Höhe der Textebenen an. Das mag ein wenig sinnlos erscheinen, aber es erlaubt mir, dann zu ändern, was zwischen diesen Klammern auf der Quell-rect-Methode zur Zeit für beide der folgenden Variablen ist, die wir in ein wenig tun müssen, um unsere Box richtig zu funktionieren. Sie können sich diese Variablen als Precomps vorstellen. Es ist eine Möglichkeit, Informationen zu speichern, die Sie immer wieder verwenden werden. Genau wie Animieren mit Precomps und macht eine Animation schneller und effizienter. Variablen können Ausdrücke viel effizienter machen. Wenn ich davon abklicke und um es anzuwenden, werden Sie sehen, dass wir genau das gleiche Ergebnis erhalten, aber es ist nur ein viel sauberer Codeblock, den man sich ansehen kann. Die Variablen sind sehr einfach zu identifizieren und unser Array ist extrem einfach. Wir haben die Textfeld-Größe jetzt auf die Textebene, wir sollten in der Lage sein, etwas anderes einzugeben. Nun, lassen Sie mich einfach diese Textebene bearbeiten und etwas anderes sagen und, na ja, das funktioniert nicht genau, oder? Zunächst einmal, wenn ich meine Textebene um die Box bewegt sich nicht mit ihr und Sie sahen, dass dieser Posteingang erweitert wurde, aber es ist nicht das gleiche. Das liegt daran, dass Textebenen oder zumindest diese eine links ausgerichtet ist, Es erweitert sich von links nach rechts, und dieser linke Punkt bewegt sich nie. Aber wir fügen nur einen Ausdruck hinzu, der Größeneigenschaft dieses Rechteck-Pfades, und wenn ich diesen Ausdruck wirklich schnell deaktiviere, indem ich auf dieses kleine blaue Gleichheitszeichen klicke, das den Ausdruck aktiviert oder deaktiviert, und passen Sie einfach die Größenbreite an. Sie können die Größe dieses Rechtecks von der Mitte des Layers aus sehen, nicht von der linken Kante. Das macht eigentlich Sinn. Dieser Ausdruck tut, was er jetzt tun soll, was die Größe der Box auf die Größe der Ebene ist. Es hat nichts mit der Position der Box zu tun. Wir haben nur einen Teil des Problems gelöst. Lassen Sie uns diesen Ausdruck wieder aktivieren und ich gebe ihn zurück, um nur Text zu sagen, also ist es ein bisschen kleiner. Werfen wir einen Blick auf die nächste Ausgabe, die das Feld bekommt, um die Textebene zu folgen. Nun, das ist wirklich einfach. Ich muss es nur zuerst ausrichten und die Steuerung gedrückt halten , um wieder in die Mitte der Ebene zu rasten, also ist es perfekt mit diesem Text ausgerichtet und dann werde ich diese Ebene nur der Textebene überlagern. Wo auch immer der Text hingeht, die Box geht mit ihm. Lassen Sie mich dieses Textfeld nur für die Organisation umbenennen und ich zeige Ihnen die nächste Ausgabe. Wenn ich zum Zeichenfeld gehe und etwas wie vielleicht auf alle Großbuchstaben umgeschaltet. Sehen Sie, dass das Textfeld nach links verschoben wird, und wenn ich die Größe des Textes ändere, wird es von der Mitte der Ebene wieder skaliert, aber die Textebene wird von ihrem Ankerpunkt aus skaliert. Auch dies ist genau das, was passieren sollte. Die einzige Eigenschaft, zu der wir einen Ausdruck hinzugefügt haben, ist die Größe. Wie können wir die Positionierung zum Laufen bringen? Nun, lassen Sie mich rückgängig machen, wo wir diesen schön ausgerichteten Text haben , und ich werde die Größeneigenschaft zusammenbrechen , nur damit wir mehr Platz haben. Unmittelbar unter der Größe befindet sich die Positionseigenschaft. Dies ist, was wir brauchen, um die Box um links und rechts und nach oben und unten verschieben zu können . Da diese Ebene von diesem Ankerpunkt aus skaliert wird, denken Sie daran, dass der Ursprung für die Textebene an der Grundlinie im linken Rand ausgerichtet ist, die Ursprung des Textes, hier kommen die SourceReactTime, die linken und oberen Werte ins Spiel. Der linke Wert ist der Abstand zwischen dem linken Rand der Textebene und dem Ursprung dieser Textebene, und der oberste Wert ist der Abstand zwischen dem oberen Rand der Ebene und der Grundlinie. Wenn wir diese beiden Werte kennen, dann können wir den Ankerpunkt für dieses Textfeld ändern, insbesondere der Rechteck-Pfad nicht in der Mitte der Ebene, sondern ausgerichtet auf den Ursprung dieser Textebene, und ich werde Ihnen zeigen, wie wir das tun Sofort. Gehen wir in die Position und fügen Sie einen Ausdruck hinzu. Jetzt können wir tatsächlich einen Großteil des Ausdrucks wiederverwenden, den wir bereits auf die Größe geschrieben haben. Lassen Sie mich einfach darauf eingehen, und ich werde es einfach kopieren. Kopieren Sie und gehen Sie dann zurück in meinen Positionsausdruck und fügen Sie ihn ein. Jetzt wird uns das nicht geben, was wir wollen, nehmen Größenwerte und stecken sie in die Position, nicht das, was wir wollen. Gehen wir zurück in diesen Ausdruck und beginnen, einige Dinge zu ändern. Zuallererst kann diese erste Variable genau gleich bleiben. Wir wollen die Textebene SourceActTime referenzieren, aber für die Breite und Höhe müssen wir dies ein wenig ändern und um dies ein wenig einfacher zu erklären, werde ich nur ein neues Rechteck erstellen und ich werde es auf 100 x 200 Größe, und wir werden das hier oben verschieben, damit wir uns nur für eine Sekunde darauf konzentrieren können. Gehen wir in dieses Rechteck, Position und Größe. Dies sind die beiden Werte, über die wir uns Sorgen machen müssen. Wenn ich die Position verschiebe, werden Sie sehen, dass der Ankerpunkt in der Mitte bleibt. Was muss ich tun, damit dies in der oberen linken Ecke ist? Nun, wenn wir einen Blick auf diese beiden Werte zwischen der Größe und der Position und wie sie verwandt sind, sieht es so aus, als ob die Hälfte der Größe die Position ist, die wir brauchen, um sie auszurichten, was Sinn macht. Hälfte der Breite und die Hälfte der Höhe von der Mitte des Rechtecks werden uns in die obere linke Ecke bringen. Eine andere Möglichkeit, dass ich dies getan haben könnte, ist nur gesagt, machen die Position die Hälfte der Größe. In einem Ausdruck könnte ich einfach die Eigenschaft Pick Peitsche verwenden, um die Größe auszuwählen, und wenn wir dies öffnen und einen Blick werfen, werden Sie feststellen, dass es mir keine Fehler gibt, obwohl wir nur eine Codezeile haben. Dies ist ein Array, also würden Sie denken, wir brauchen zwei Zahlen. Nun, wenn Sie einem Array einen Ausdruck hinzufügen und Sie auf eine andere Eigenschaft verweisen , die auch ein Array mit der gleichen Anzahl von Werten ist, dann müssen wir es nicht in ein Array schreiben. Es wird automatisch den ersten Wert in den ersten Wert und den zweiten Wert in den zweiten Wert ziehen . Aber Sie können sehen, dass der Ankerpunkt hier oben ist, und mein Rechteck nach unten nach rechts verschoben ist, weil es nur genau die gleichen Zahlen zieht. Ich will die Hälfte davon. Am Ende dieser Codezeile werde ich nur sagen, teilen Sie es durch 2 und dann wenden Sie es an und da gehen wir. Nun ist die obere linke Ecke des Rechtecks am Ankerpunkt der Ebene ausgerichtet. Wenn ich das jetzt skaliere, wird es von der oberen linken Ecke skaliert. Das war die Illustration, jetzt wollen wir sie tatsächlich in unser Textfeld umsetzen. Im Moment skaliert es von der Mitte aus, aber wir möchten, dass es von der oberen linken Ecke skaliert wird. Gehen wir einfach zurück in unseren Ausdruck und fügen geteilt durch 2 bis zum Ende der Breite und die Höhenwerte für diese sourceReactAtTime. Das ist alles, was ich ändern muss Wenn ich auf „Aus“ klicke, wird das Rechteck jetzt seine linke obere Ecke am Ankerpunkt für die Ebene ausgerichtet. Jetzt ist es nicht mehr am Text ausgerichtet, also muss ich erneut klicken und ziehen, Steuerung gedrückt halten und in der Mitte einrasten, aber jetzt gehen wir, oben links, es ist ausgerichtet. Aber wir sind noch nicht fertig, das ist nur der Ausgangspunkt. Wir möchten nicht, dass er von der oberen linken Ecke skaliert wird, sondern dass er von dort aus skaliert wird, wo sich der Ankerpunkt auf der Textebene befindet. Nun, denken Sie daran, dass Punkthöhe Teil von SourceReactAtTime, weil es uns den Unterschied zwischen der Höhe der Ebene und dieser Baseline gibt, und gerade jetzt ist unser Textfeld an den oberen linken Kanten dieser Textebene ausgerichtet, so dass es bereits am Ausgangspunkt, wo wir messen den Abstand von, auf der SourceActatTime.Left und die SourceActatTime.Top. Lassen Sie uns diese Dinge in unseren Ausdruck einfließen. Ich werde eine weitere Zeile herunterklappen und eine Variable hinzufügen, die l für links ist, Leerzeichen gleich Platz txt.left; und denken Sie daran, dass dies diese gesamte Codezeile ist, und dann fügen wir einfach die.left hinzu, und dann werde ich eine andere Zeile, var, t für top, Leerzeichen gleich Leerzeichen, txt.top;. Jetzt habe ich diese beiden Variablen und ich kann sie in mein Array einfließen. Wir wollen, wo dieser Ankerpunkt gerade jetzt ist, und fügen Sie ihm den linken Wert hinzu, den diese Variable hier uns geben wird. Ich werde Breite plus l für links und Höhe plus t für oben sagen. Wenn ich alles richtig gemacht habe, werde ich das anwenden und es sollte funktionieren. Nun ist das Textfeld nach oben gegangen, aber wenn wir darauf klicken und einen Blick werfen, ist der Ankerpunkt jetzt in der unteren linken Ecke, und das ist, was wir wollen. Wenn ich richtig schön und nah zoomen, können Sie sehen, dass es nicht perfekt an der unteren linken Ecke des Feldes ausgerichtet ist, aber auch nicht der Ankerpunkt für diese Textebene. Das sieht so aus, als würde es funktionieren. Lassen Sie uns das noch einmal verlagern. Ich werde es greifen, klicken und ziehen Sie auf diesen Ankerpunkt und halten Sie die Strg- oder Befehlstaste, fangen Sie es an den Textebenen Ankerpunkten, und jetzt versuchen wir, etwas anderes einzugeben. Etwas anderes. Sieh dir das an. Das Textfeld ist perfekt auf diese Textebene ausgerichtet. Wenn ich alles Großbuchstaben mache, wenn ich seine Größe ändere, wenn ich die Ausrichtung ändere, es immer an diesem Text haften, weil wir die Position von der Basislinie und dem Ursprung dieser Ebene ablegen . Zwischen der korrekten Größe des Feldes und der korrekten Positionierung wird dieses Textfeld immer genau dorthin gehen, wo es benötigt wird. Aber Sie denken vielleicht, dass das nicht so toll aussieht, ich möchte nicht unbedingt, dass es genau die Größe dieser Textebene hat, und Sie haben Recht. Dies ist nur das Basisfundament. Denken Sie daran, wie ein Haus zu bauen. Es ist die Fundamentschicht, auf der wir dann aufbauen können. Um dieses Textfeld ein wenig größer zu machen, da es sich um eine Formebene handelt, muss ich nur in den Inhalt gehen und Offsetpfade hinzufügen. Nun, ich habe diese sehr einfach zu steuern Schieberegler im Grunde zu erhöhen oder zu verringern den Rand für meinen Text. Auch dies ändert sich basierend auf dem, was Sie in diesen Text einfügen. Es wird dynamisch aktualisiert, um immer zu ihm passen und weil es ein Rechteck ist, könnte ich sogar hineingehen und sagen, abrunden, wenn ich mehr wie eine Pillenform sein wollte, ist es so einfach wie das. Aber das ist die eigentliche Grundlage dafür, wie wir dynamische Vorlagen erstellen , die auf alles reagieren, was in sie eingegeben wird. Ich weiß, das war eine ganze Menge Informationen auf Sie geworfen, hoffentlich sind Sie in der Lage, es zu absorbieren und es macht Sinn. Ich denke, an dieser Stelle, wenn Sie bereit sind, sollten Sie anfangen, in After Effects zu steigen und zu versuchen, neu zu erstellen, was ich Ihnen gezeigt habe, wie man macht, beobachten Sie es mit mir durch. Sie können die Wiedergabegeschwindigkeit verlangsamen oder einfach pausieren aber Sie sollten versuchen, dies für sich selbst zu programmieren, damit Sie sehen können, welche Dinge Sie stürzen könnten und wie Sie alles zusammenarbeiten können , um tatsächlich eine Box zu erstellen, die Größen auf den Text. Jetzt denken Sie vielleicht, dass dies nicht so ist, wie ich meine Vorlage aussehen soll, aber die Realität ist mit einer Textebene und vor allem mit dem unteren Drittel werden Sie fast immer ein Rechteck hinter dieser Textebene haben, oder vielleicht haben Sie zwei Zeilen hinzufügen möchten. Nun, wir werden in der nächsten Lektion darauf eingehen. Also lassen Sie sich an dieser Stelle nicht zu sehr am tatsächlichen Aussehen Ihrer Vorlage aufhängen, wissen Sie nur, dass dies wirklich grundlegend ist, um eine Motion Graphics Vorlage zu erstellen, die dynamisch genug ist, um jemandem zu geben, damit Sie wissen, dass es immer geht , um so zu suchen, wie Sie es wollen. Aber gehen Sie weiter und springen Sie dort hinein, beginnen Sie Ihre eigenen Ausdrücke zu schreiben und kommen Sie zu dem Punkt , an dem Sie ein Rechteck für diese Textebene skalieren können, egal was Sie mit dieser Textebene tun. Viel Glück. 5. Animation mit Ausdrücken: Jetzt, da wir diese funktionierende Grundlage haben, können wir tatsächlich anfangen, es zu animieren, so dass es wirklich ein Motion-Design ist. Werfen wir einen Blick darauf, wie wir mit Ausdrücken arbeiten können, damit sie uns erlauben, etwas zu animieren, das so dynamisch ist. Ich werde wirklich schnell einen Text-Animator auf dieser Ebene hinzufügen, die, wenn Sie nicht mit Text-Animatoren vertraut sind, überprüfen Sie meine Klasse, The Ultimate Guide to Text Animators in After Effects, wo ich Ihnen absolut alles beibringen, was Sie brauchen Sie wissen über sie. Aber ich werde nur eine sehr einfache Skalenanimation machen. Ich füge das hinzu und modifiziere das nur ein wenig. Wir werden die „Skalierung“ auf 0 ändern. Also skaliert es alle meine Charaktere nach unten und ich werde die „Bereichsauswahl“ innerhalb der erweiterten Steuerelemente von „Square“ auf „Ramp up“ ändern . Jetzt, wenn ich den „Offset“ animiere, kann ich dies abwischen. Gehen wir also zum Anfang der Komp, setzen Sie einen Keyframe auf negativ 100 auf den Offset, und dann gehen Sie vorwärts vielleicht 20 Frames und drehen Sie diesen bis zu 100 Prozent zurück. Jetzt wird das animieren, und ich kann das ein bisschen schöner machen, wenn ich das „Ease Low“ schnappe und das nach oben kurbeln. Das ist wie die Leichtigkeit für jeden der einzelnen Charaktere. So dass jetzt auf wirklich schön animiert und die Box folgt ihm. Weil denken Sie daran, dass wir SourceRectatTime haben. So ist die Quelle „Rechteck“ für diese Ebene zu diesem Zeitpunkt diese Größe und während wir vorwärts bewegen, ändert es sich dynamisch. Das ist toll, wenn du willst, dass es so aussieht. Aber sagen wir, ich möchte nicht, dass dieses Feld mit dem Text skaliert wird, ich möchte es unabhängig vom Text animieren und es einfach auflösen lassen oder die richtige Größe enden, egal welcher Text hier eingegeben wird. Nun, genau dort kommt die öffnenden schließenden Klammern auf SourceRectatTime ins Spiel. Also lasst uns wieder in unsere Ausdrücke eintauchen. Die wirklich einfache Möglichkeit, sie aufzurufen, besteht darin , die Ebene mit den Ausdrücken auszuwählen und die Taste „E“ zu doppeltippen. Also werde ich nur auf „E“ „E“ tippen, und das bringt alle Ausdrücke für diese Ebene. Ich muss mir jetzt keine Sorgen um die Position machen, ich bin nur besorgt mit der Größe, also werde ich das zusammenbrechen. Lass uns hier reinspringen. Zwischen den beiden Klammern können wir hier bestimmen, zu welchem Zeitpunkt wir den Quellrechteck-Wert lesen. Nun, um eine Sekunde in meinem Komp, ist meine Animation auf dem Text abgeschlossen. Warum fangen wir nicht einfach dort an als Bezugspunkt. Wir wollen das Quellrechteck in einer Sekunde in diesem Comp erhalten. Wenn wir also in unseren Ausdruck zwischen diesen beiden Klammern zurückkehren, werde ich nur eins eingeben, weil es der Zeitwert in Sekunden gemessen wird und einfach auf „Aus“ klicke. Nun, wenn ich meine Animation zurückschrubbe, tut es etwas, aber es tut nicht genau das, was wir wollen. Es ist die ganze Zeit die richtige Größe, aber es bewegt sich herum. Das liegt daran, dass unser Positionswert tatsächlich ein wenig modifiziert werden muss. Wenn wir darauf hineingehen, wird dies auch SourceRectatTime verwendet. Alles, was ich tun muss, ist in diesen Ausdruck zu gehen und den zu dieser SourceRectatTime hinzuzufügen . Wenn ich das anwende, bleibt das Rechteck jetzt die Größe, die es am Ende der Animation haben soll, und es wird sich nicht bewegen, weil es den SourceRectAtTime-Wert in einer Sekunde erfasst und die ganze andere Zeit in der Zeitachse. Aber sieh zu, was passiert. Ich werde die Keyframes aufrufen indem Sie „U“ drücken, wenn diese Ebene ausgewählt ist. Wenn ich diese beiden Keyframes greife und sie über die eine zweite Markierung hinaus schieße, sobald ich das tue, beginnt diese Box wieder kleiner zu werden. Dies liegt daran, dass der SourceRectTime-Wert in einer Sekunde nicht mehr das Ende der Animation ist. Die Box betrachtet also im Grunde einen Rechteck-Wert von 00. Nun, wenn ich diese zurück an den Anfang schiebe und ich tatsächlich die gesamte Ebene verschiebe, werden Sie feststellen, dass das Gleiche nicht wahr ist. Da dieser atTime-Wert tatsächlich relativ zur Ebene ist, nicht zum Komp. Dies ist also eine Sekunde in dieser Ebene. Möglicherweise haben Sie dies nicht gewusst, aber jeder Layer hat einen Startpunkt. Um es dir zu beweisen, wenn ich das in der Zeit verlängere, siehst du, dass wir diese kleinen Hash-Markierungen haben. Sie lassen Sie nur wissen, dass dies über den Ausgangspunkt dieser Ebene hinausgeht . Selbst wenn ich das tue, wirkt sich das nicht auf den Zeitwert aus. Dies wäre technisch negative Zeit auf dieser Ebene. Das Verschieben dieser Ebene in der Zeit wirkt sich also nicht auf den Ausdruck aus. Es sind die Keyframes innerhalb der Ebene relativ zum Endpunkt oder dem Startbild dieser Ebene, die wichtig sind. Aber jetzt, da ich das eingerichtet habe, könnte ich das Rechteck unabhängig vom Text animieren. Warum verschieben wir diese Textebene nicht einfach aus dem Weg und sagen, dass ich möchte, dass dies von der linken Seite nach rechts skaliert wird und dann den Text animiert. Nun, werfen wir einen Blick auf die Struktur dieser Ebene und sehen, was ein guter Weg, dies zu tun, sein könnte. Wenn wir in die Gruppe „Rechteck“ gehen und ich werde das wirklich schnell umbenennen unddiese Textfeldgruppe aufrufen, nur damit wir verstehen, dass es sich um diese Textfeldgruppe aufrufen, eine Gruppe handelt, es ist keine Form. Denn jede Gruppe in einer Formebene verfügt über eigene Transformationssteuerelemente. Der Rechteck-Pfad selbst, diese Form hat eine Größe und eine Position. Dies sind eindeutige Werte für das Rechteck-Pfad-Shape. Aber jede Formgruppe hat Transformationssteuerelemente. Anstatt also mit den Größen- oder Positionswerten zu verwechseln, die alle bereit Ausdrücke auf diesem Rechteck haben, werde ich die Transformationssteuerelemente der Formgruppe verwenden, um dies zu animieren. Werfen wir einen Blick auf die Eigenschaft Scale. Ich möchte die Verknüpfung von x und y aufheben und auf dem x animieren. Jetzt ist alles bereit, im Grunde zu tun, was ich wollte, weil der Ankerpunkt in der Nähe der unteren linken Seite ist. Aber auch hier ist es nicht genau dort, wo es sein muss , weil es auf dem Ankerpunkt der Textebene basiert, denken Sie daran. Was müssen wir also tun, um den Ankerpunkt für diese Formgruppe nicht nur an der linken Kante des Rechtecks, sondern auch an der linken Kante dieses Randes, den wir eingeschlossen haben, auszurichten ? Nun, wir werden einige der gleichen Ausdrücke verwenden. Zunächst einmal möchte ich, dass die Position ist, was auch immer der Ankerpunkt ist. Wenn diese beiden Werte gleich bleiben, wird verhindert, dass sich die Formgruppe tatsächlich auf dem Bildschirm bewegt. Lassen Sie mich Ihnen zeigen, was ich meine. Wenn ich das um, sagen wir, 100 Pixel auf der Position versetze . Lassen Sie mich das eingeben. Dann versetze ich auch den Ankerpunkt um 100, dann ist es genau dort, wo wir angefangen haben. Da ich also diesen Ankerpunkt verschieben möchte, um ihn an die linke Kante zu richten, werde ich nur die Eigenschaft Pick Peitsche verwenden und diesen Ankerpunktwert ergreifen, so dass der Positionswert immer identisch mit dem Anker ist Punkt. Wenn ich den Ankerpunkt jetzt verschiebe, bewegt sich die Formgruppe selbst nicht. Lassen Sie mich die Null wieder raus. Wie kriegen wir das wieder an den linken Rand? Nun, wir müssen einen Ausdruck schreiben. Halten wir also „Alt“ oder „Option“ auf einem Mac gedrückt und klicken Sie auf diese Stoppuhr und schreiben Sie einige Variablen. Eigentlich wie zuvor können wir einige der gleichen Variablen wiederverwenden. Also lassen Sie uns in den Rechteck-Pfad gehen, in die Position, und kopieren Sie einfach alle Variablen, die wir hier haben. So wird der Quelltext, die Breite, Höhe, links und oberste Werte aus der Quelle zum Zeitpunkt zerstört. Ich kopiere das, gehe zurück in meinen neuen Ausdruck und füge ein. sind also nur die Variablen, was wollen wir das Array sein? Nun, wir müssen diesen Offset-Wert berücksichtigen, der von einem Offset-Impuls angetrieben wird. Wir müssen diese Variable auch hinzufügen. Lassen Sie uns einen Zeilentyp „VAR“ fallen, und ich werde einfach o für Offset verwenden, und dann müssen wir diesen Wert finden. Ich werde eine Sekunde lang einen Fehler bekommen, während wir das finden. Aber da ist es, Offset-Pfade, und ich muss diesen Betragswert verwenden. Also unter dieser Variablen werde ich den Ausdruck Pick Peitsche verwenden, den Betrag ergreifen und das mit einem Semikolon schließen. Lassen Sie uns das zusammenbrechen, damit wir sehen können, was wir tun, und beginnen, unser Array zu schreiben. Also beginne ich mit dem Schreiben einer linken eckigen Klammer After Effects beendet die rechte. Für den x-Wert auf diesem Ankerpunkt möchte ich, dass es der Offsetwert minus dem linken Wert ist. Denken Sie daran, dass links der Abstand zwischen diesem Ursprungspunkt und der linken Seite der Textebene ist. Also werde ich sagen, o plus l. Stellen Sie sicher, dass Sie diese Linie mit einem Semikolon abschließen. Dann mache ich ein Komma für den zweiten Wert und für die Höhe, lassen Sie es einfach eine hartcodierte Null für jetzt. Ich werde das nicht animieren, also ist es tatsächlich in Ordnung, es bei Null zu lassen. Also lassen Sie uns das anwenden und sehen, was passiert. Die Box hat sich nicht bewegt, also ist das ein gutes Zeichen, aber lassen Sie uns hier mit dieser Option vergrößern. Wir können sehen, dass der Ankerpunkt nicht dort ist, wo wir ihn haben wollen. Es ist auf der rechten Seite, wir wollen, dass es hier drüben auf der linken Seite ist. Das liegt daran, dass die positiven Achsenrichtungen richtig und oben sind. Das Hinzufügen positiver Werte des Offsets und der linken Seite drückt es tatsächlich in die falsche Richtung. Also muss ich tatsächlich den Offset subtrahieren. Das „l“ kann gleich bleiben, dieser Wert für die linke Kante sollte hinzugefügt werden. Aber wir brauchen diese o, um eine negative Zahl zu sein. Also werde ich einfach wieder in meinen Ausdruck gehen und ein Minus vor diesem o eingeben, und wir werden einen negativen Offset plus den linken Wert erhalten. Wenn ich das anwende und diesen Ankerpunkt nochmal anschaue, werde ich schön und nah hineinzoomen und das ansehen. Es ist zu 100 Prozent perfekt auf der linken Seite dieses Rechtecks ausgerichtet, einschließlich unserer Offset-Pfade. Selbst wenn ich runtergehe und diesen Betrag erhöhe, bleibt der Ankerpunkt jetzt immer an der linken Kante haften. Das bedeutet, dass die Formgruppe, die den Rechteckpfad enthält, jetzt von der linken Kante aus auf dieser Skalierungseigenschaft animiert werden kann und sich diese linke Kante nicht bewegt. Das ist genau das, was ich brauchte. Lassen Sie uns einen Keyframe auf dieser Skala setzen und drücken Sie einfach „U“ und nur diesen Keyframe anzuzeigen. Ich bringe das vielleicht auf 20 Frames rein. Dann ändere ich bei Frame 1 den x-Wert auf dieser Skala auf Null. Spielen Sie das zurück und jetzt haben wir diese Skalierung. Ich kann das ein wenig schöner aussehen lassen, wenn ich in den Diagramm-Editor gehe, stelle sicher, dass ich auf dem Geschwindigkeitsdiagramm bin, und dann diesen Griff ergreifen und dies zu einer schönen scharfen Kurve machen. Da gehen wir. Jetzt haben wir dieses Textfeld auf die Größe des endgültigen animierten Textes skaliert. Wenn ich diese Textebene zurückbringe, kann ich jetzt Zeit, um mit der Animation zu beginnen, selbst zur gleichen Zeit, wie das Textfeld ist. Da gehen wir. Wir haben eine funktionierende Animation und dies wird dynamisch aktualisiert, egal was ich hier eintippe. Wenn ich also „Skillshare“ sagte, wird es animieren. Wenn ich es zu einem kürzeren Wort wie oben gemacht habe, wird es immer noch animiert und dieses Rechteck wird die Größe ändern, egal was passiert. Hier beginnen die Dinge wirklich Spaß zu machen, denn wir können anfangen, mit dem Design herumzuspielen und Grafiken zu erstellen, die auf der Form des Textes basieren , hinter dem sie stehen. Ich könnte ein zweites Textfeld hinzufügen, indem ich dies dupliziere, da alle diese Ausdrücke ebenfalls kopiert werden. Ich nenne das hier „Accent Box“. und wir werden das Textfeld und die Textebene rechtzeitig nur ein wenig vorwärts verschieben , damit wir uns auf dieses erste konzentrieren können und vielleicht werde ich diese Füllfarbe ändern , um die gleiche Farbe wie die Texte zu haben. So etwas wie das. Lassen Sie uns einfach genau die Farbe bekommen, damit wir konsistent sind. Jetzt werden wir diese erste Box herauskommen lassen und ich gebe ihr nur ein paar Rahmen, vielleicht zwei Rahmen, und dann die nächste Box rausbringen. Also, jetzt haben wir diese nette kleine Akzentlinie, die herauskommt, um zu beginnen. Wieder kann ich dies in meinen Namen ändern, wenn ich wollte, und es etwas nach unten skalieren, so dass es auf den Bildschirm passt, neu positionieren, tun, was ich brauche, und alles ist dynamisch. Obwohl ich denke, dass es wirklich wichtig ist, dass Sie genau verstehen, was hier vor sich geht, habe ich deshalb so viel Zeit damit verbracht, Ihnen so viel Details und Erläuterungen wie möglich in diese Ausdrücke zu geben , Die Realität ist, wenn Sie diese gebaut haben, müssen Sie dies nie wiederholen. Sie können diese Projektdatei speichern und wie eine Vorlage verwenden, die sich vorwärts bewegt. In der Tat können Sie zu „Datei“, „Speichern unter“ kommen und dann den Typ von After Effects-Projekt in After Effects-Vorlagenprojekt ändern . Dies geschieht, ist ein AAfter Effects Projekt zu speichern, das beim Öffnen diese Vorlagendatei nicht ändert. Es erstellt ein neues Projekt basierend auf dem, was Sie in dieser Vorlage gespeichert haben. Sie können dies also einfach als Textfeldvorlage speichern und es wird die Grundlage für das Design sein, das Sie von diesem Punkt aus erstellen möchten. Es ist also wichtig zu verstehen, wie das alles funktioniert, aber Sie müssen nicht jedes Mal, wenn Sie eine Vorlage erstellen möchten, all diese Arbeit einfügen. Ich hoffe wirklich, dass Sie in der Lage sind, die Möglichkeiten zu sehen, die Ausdrücke innerhalb von After Effects eröffnen. In den nächsten Lektionen werden wir dieses Design noch weiter vorantreiben , um es in ein niedrigeres Drittel zu verwandeln. Ich werde ein bisschen mehr Animation haben, einige weitere Features und wir werden es sogar ein bisschen mehr stilisieren. An diesem Punkt sollten Sie dorthin gelangen und versuchen, dies für sich selbst zu animieren und sicherzustellen, dass alles richtig aktualisiert wird, wenn Sie die Textebene ändern, die Schriftart ändern, alles, was Sie tun, dass die Animation beibehalten wird. Lassen Sie sich an dieser Stelle nicht allzu am Design der Vorlage hängen. Es ist in Ordnung, dass es nur ein Rechteck hinter Text ist. In ein paar Lektionen werden wir einen Blick darauf werfen, wie man dies stilisiert und wie man es tatsächlich in etwas verwandeln kann , das ein bisschen lustiger aussieht als Text auf einer Box. 6. Ein Lower Third erstellen: Nun, da wir diese dynamische Box haben und mit unserem Text verknüpft sind, lassen Sie uns es in ein niedrigeres Drittel verwandeln. Ich verwende gerne meinen Titel in Aktion gespeicherten Leitfäden für die Ausrichtung dafür, es ist eine gute Übung. Ich gehe nur zu meinem kleinen Führer und Rastermenü und finde die Titelaktion gespeicherten Führungen. Die Apostroph-Taste auf der Tastatur ist die Abkürzung, um das ein- und auszuschalten, und dieses Rechteck rechts hier ist der Titel Safe Box. Für die Sendung im Fernsehen ist es allgemein üblich, keine Texte außerhalb dieser Box zu haben und nur für den Fall, dass irgendetwas auf den Displays der Leute abgeschnitten wird. Aber es ist auch nur ein guter Puffer zwischen dem Rand des Bildschirms und wo Sie diesen Text lesen möchten. Ich möchte, dass das zwei Zeilen hat, nicht nur die eine Textzeile. Dieser Text wird nicht auf dieser Anleitung sitzen und es ist wahrscheinlich viel zu groß. Lassen Sie mich das nur ein wenig skalieren und geben Sie uns meinen Namen ein. Ich werde nur meinen Namen als Beispiel verwenden und ich werde in schön und nah zoomen und darauf hinweisen, dass mein Ankerpunkt nicht berührt diese Titel sichere Führung und das ist nicht berührt diese Titel sichere Führung und , weil erinnern, einige Zeichen könnten diese Ankerpunkte überlappen. Ich gebe mir nur ein bisschen Puffer. Es ist in Ordnung, dass diese Box darüber hinausgeht, weil es nicht der eigentliche Text ist. Es ist genau das, was gelesen werden muss, sollte in diesen Leitfäden sein. Wie haben wir hier eine zweite Zeile bekommen? Nun, ich werde nur duplizieren, was ich bereits habe und ein paar Änderungen vornehmen. Ich wähle sowohl den Text Zeile 1 ein Textfeld 1-Shape aus und dupliziere sie Befehl oder Steuerelement D, und ich gruppiere sie vorerst ganz oben. Ich doppelklicken Sie einfach auf die Textebene und sagen Motion Designer. Dieses Textfeld folgt offensichtlich nicht dieser neuen Textebene , und das liegt daran, dass Ausdrücke nicht aktualisiert werden, wenn Sie sie duplizieren. Sie verweisen immer noch auf diese erste Textzeile. Der einzige Grund, warum es sich mit ihm bewegt, ist, weil die Elternbeziehung überträgt, wenn Sie duplizieren. Es wird davon ausgegangen, dass diese beiden duplizierten Ebenen die Eltern-Kind-Beziehung beibehalten sollen , die die ursprünglichen beiden bereits hatten. Wir müssen einige der Ausdrücke hier ändern. Lassen Sie uns doppelt auf E tippen, um alle Ausdrücke aufzurufen und einen Blick darauf zu werfen, was wir ändern müssen. Nun, bevor ich überhaupt in eines dieser gehe, können Sie sehen, dass die erste Variable und diese drei Ausdrücke den Quelltext von Zeile 1 hier verwenden und weil sie alle nett und organisiert sind, alles, was ich tun muss, um die Box zu Größe und ausgerichtet auf diese zweite Textebene wird zu jeder dieser Ebenen gehen und den Ebenennamen von Zeile 1 in Zeile 2 ändern. Ich werde das nur für jeden dieser Ausdrücke tun. Alle Variablen referenzieren jetzt auf diese zweite Textebene und genau so animiert mein Textfeld jetzt und passt sich perfekt an diese zweite Zeile an. Von hier aus werde ich das nur ein wenig nach unten skalieren, vielleicht mache ich das 48 Punkte und bringe es unter die andere Textebene, ich halte Shift, während ich dies verschiebe, um es auf die Y-Achse zu beschränken, wenn ich mich bewege. Vielleicht wollte ich dort, was ich als nächstes tun möchte, ist sicherzustellen, dass es an dieser Textebene auf der horizontalen Achse ausgerichtet ist . Ich gehe nur zur übergeordneten Zeile 1 bis Zeile 2 und drücke „P“ um die Position aufzurufen und zu sehen, dass der x-Wert jetzt Null ist, was bedeutet, dass es der gleiche Wert relativ zu Zeile 1 ist. Ich kann sicher wissen, dass diese ausgerichtet sind und es sind 85 Pixel nach unten auf der Y-Achse von der ursprünglichen Textebene. Ich werde mein Textfeld nur unter Textfeld 1 verschieben, damit es sich nicht um die ursprüngliche Textebene überlappt , und ich muss sicherstellen, dass ich mir mehr Platz als diese gebe. Denn denken Sie daran, dass einige Buchstaben Abstieg haben Wenn ich also ein Kleinbuchstaben g hier setze, ist dieses kleine Bein auf dem G ein Abstieg von der Grundlinie , der ziemlich eng in diese zweite Zeile aussieht. Ich werde das ein bisschen mehr runterbringen, ihm einfach ein wenig mehr Atemraum geben und das sieht ziemlich gut aus. Aber ich möchte darauf hinweisen, dass es hier, wenn ich schön und nah zoomen, eine kleine Diskrepanz zwischen den beiden Textfeldern gibt. Das neue Textfeld ist nur leicht nach rechts und das liegt an der Quelle, die zum Zeitpunkt des linken Werts zerstört wurde. Der linke Wert für diese Textebene unterscheidet sich vom linken Wert für diese Textebene, da verschiedene Zeichen vorhanden sind. Denken Sie daran, dass es vom ersten Zeichen in der Textzeile abhängig ist. Für dieses zweite Feld, anstatt den linken Wert von dieser Textebene zu nehmen, wollte ich es von der ersten Textebene nehmen , so dass dies immer perfekt am linken Rand ausgerichtet ist. Lassen Sie mich noch einmal auf E auf Textfeld 2 tippen und wir müssen uns keine Sorgen über die Größe der Box machen, wir wollen, dass das gleich bleibt. Aber es sind die Position und der Ankerpunkt, die nur eine leichte Modifikation benötigen. Lassen Sie uns in den Positionsausdruck gehen und ich brauche eine Variable, um auf diese erste Textzeile zu verweisen. Ich werde nur diese erste Zeile duplizieren. Also dreifach klicken Sie darauf, um das Ganze auszuwählen, kopieren, eine Zeile ablegen und dann einfügen und ich werde diese zusätzliche Zeile loswerden, und wir werden diese Variable Text 2 nennen, nur der Einfachheit halber, und wir müssen Zeile 2 zurück zu Zeile 1 ändern. Dies ist die ursprüngliche Textebene, in der mein Name enthalten ist. Dann müssen wir nur diese Quelle für unsere dot left Eigenschaft verwenden. Ich komme auf die L-Variable und ändere den Text in Text 2. Jetzt erhalten wir die Quelle zum Zeitpunkt Punkt links Wert von der ursprünglichen Textebene, die meinen Namen eingegeben hat, zerstört . Während ich hier bin, werde ich das alles kopieren, weil wir es dann anwenden und genau dasselbe für den Ankerpunkt tun. Sie können schon sehen, dass diese Naht dort nun perfekt ausgerichtet ist. Aber jetzt muss ich den Ankerpunkt ändern, so dass die Animation von dieser Kante abläuft. Denn wenn ich hier ein Backup mache, ist es sehr subtil, aber Sie können direkt am Anfang dieser Animation sehen, es wird nicht von der richtigen Stelle skaliert. Gehen wir in diese Ankerpunkteigenschaft, gehen Sie in diesen Ausdruck und ich werde einfach alles über dieser Offset-Variable ersetzen , weil dieser nicht Teil dieses Ausdrucks war. Aber ich werde einfach hier einfügen, die in dieser zusätzlichen Zeile hinzufügt, L zu Text 2 ändert, wenn ich das anwende, sollte jetzt alles perfekt funktionieren. Es wird vom rechten Punkt abskaliert und richtig an der linken Kante ausgerichtet. Das löst dieses Problem. Von hier aus können wir mit der Art und Weise spielen, wie die Animation abgespielt wird, gerade jetzt werden beide Linien zur gleichen Zeit animiert. Ich könnte Zeile 2 und Textfeld 2 greifen und sie einfach ein wenig vorwärts und dann werden sie versetzen, das ist cool. Meine erste Zeile hat die Akzentbox, die wir in. Vielleicht möchte ich dieses Textfeld duplizieren und es Accent Box 2 nennen und dann könnte ich dieselbe Farbe greifen und es einfügen und dann die zweite Zeile etwas rechtzeitig vorwärts schieben. Ich glaube, es waren nur zwei Frames, da gehen wir. Jetzt haben wir diese Akzentbox auf jedem Frame. Nun würde ich vorschlagen, dass Sie alle Ebenen abschneiden , die ausgeblendet sind, sobald die Animation beendet ist. Diese beiden Akzentfelder, sobald sie vollständig vertuscht sind, die am Ende der Textfeld-Animation stehen würden, also bewerten Sie dort. Ich schneide das ab, nur damit es nicht mehr da sitzt und dasselbe für diesen hier. Ich gehe zum zweiten Textfeld, wo das vollständig animiert ist, und trimmen Sie dieses Akzentfeld an der gleichen Stelle ab. Cool. Nun, sagen wir, ich bin glücklich mit der Art, wie das aussieht, außer ich möchte diese Marge ändern. Nun, jetzt, da ich eine Reihe von Duplikaten habe, müsste ich in jedes dieser Boxen gehen und diesen Offset-Pfad-Operator ändern , um dies zu tun. Lassen Sie uns tatsächlich anfangen einige Steuerelemente zu erstellen, um diese Anpassungen ein wenig einfacher zu machen. Ich werde eine Null machen, indem ich ein neues Null-Objekt schiere , und ich werde diese Steuerelemente benennen. Auf dieser Ebene werde ich einen Effekt hinzufügen. Ich gehe zu Effekt bis hin zu Ausdruckskontrollen und diese Effekte tun absolut nichts alleine. Sie sind nur da, um Ausdrücke zu steuern, weshalb sie Ausdruckssteuerelemente genannt werden. Die Offset-Pads Betrag Eigenschaft ist nur eine Zahl. Wir werden das mit einem Schieberegler steuern. Ich werde einen Schieberegler hinzufügen und es sieht so aus. Es ist nur ein Schieberegler Wert und es gibt mir eine Zahl, macht nichts alleine, es ist nur ein Zahlenwert. Lassen Sie uns das nennen, Offset-Betrag. Ich habe das getan, indem ich den Effekt auswählte und „Enter“ drückte und dann erneut „Enter“ drückte. Jetzt möchte ich diesen Effekt sichtbar halten, selbst wenn ich auf eine andere Ebene klicke, sehen Sie, wie ich das tue, es verschwindet. Also, wenn diese Ebene ausgewählt ist, werde ich auf dieses kleine Schloss-Symbol unter dem Effekt-Steuerfeld klicken und jetzt, selbst wenn ich von dieser Ebene abklicke, wird es hier oben bleiben und sichtbar sein. Das ist hilfreich, denn jetzt möchte ich diese vier Ebenen durchsuchen. Ich werde alle vier von ihnen für die Summe Eigenschaft auswählen und Sie werden feststellen, dass dies sogar die Ausdrücke, die diesen Begriff enthalten, aufruft. Aber ich möchte diese Offset-Pads eine auf jeder dieser Ebenen finden und was ich tun werde, ist diese Menge Wert mit diesem Schieberegler zu verknüpfen. Mit der Eigenschaft Pick Peitsche werde ich klicken und ziehen und den ganzen Weg bis zu den Effekt-Steuerelementen kommen. Dies funktioniert sogar in einem anderen Panel, also wähle ich einfach den Schieberegler aus, lass los und jetzt wird dieser Wert von diesem Schieberegler gesteuert. Wenn ich es vergrößere oder verkleinere, können wir das sehen. Ich werde das jetzt auf 15 setzen, nur damit ich den Unterschied sehen kann und dann machen wir das für die anderen Boxen. Unter Offset-Pfade Betrag für das nächste Feld, ich werde die Eigenschaft Pick Peitsche verwenden, um diesen Schieberegler zu grammen, einfach ist das und ich werde das für die restlichen zwei Boxen tun. Nun, alle sind verknüpft, ich kann diesen Schieberegler verwenden, um die Offset-Pfade anzupassen, und es könnte sogar ein bisschen einfacher sein, wenn ich das nach unten wirbel und ich von 0 bis 100 gehen kann. Wenn Sie diesen Wert aus irgendeinem Grund ändern möchten, können Sie einfach mit der rechten Maustaste auf den Schieberegler klicken und sagen, Wert bearbeiten, und Sie können den Bereich dieses Schiebereglers ändern. Ich muss das nicht tun, also werde ich es genau so belassen, wie es ist. Aber jetzt haben wir die Möglichkeit , diese Marge im laufenden Betrieb von diesen Steuerelementen null zu ändern , die wir erstellt haben. Dies sind nicht notwendigerweise Steuerelemente, die wir dem Editor geben möchten , der diese Vorlage in Premiere verwenden wird, aber es ist eine wirklich gute Möglichkeit, innerhalb von After Effects zu arbeiten. Sie müssen nicht ständig nach Werten suchen, Ebenen öffnen und schließen. Stattdessen haben Sie nur einen zentralen Ort für Ihre Steuerelemente. Lassen Sie uns dieser Animation ein wenig mehr Persönlichkeit hinzufügen, so dass sie nicht so statisch ist. Ich möchte diese erste Box herauskommen und dann nach oben bewegen, während diese zweite Zeile animiert. Im Moment kann ich das nicht wirklich tun, weil diese Textebene mit der ersten Textebene übergeordnete Ebene ist. Lasst uns diese Beziehung brechen. Ich ziehe das einfach aus und ich werde auch die zweite Zeile verschieben. Ich muss sicherstellen, dass alle drei dieser Ebenen ausgewählt sind, sie für eine Sekunde nach vorne aus dem Weg bewegen. Wieder, was ich tun möchte, ist, dass das herauskommen und dann auf diese Position gehen. Vielleicht um diesen Punkt herum ist, wo ich will, dass es an dieser Stelle landet. Ich werde einen Positions-Keyframe hinzufügen, indem Alt Shift P oder Befehl P auf einem Mac drücke und dann sichern, vielleicht 10 Frames, Shift plus die Seite nach oben -Taste auf der Tastatur, und verschieben Sie dies nach unten, vielleicht etwa dort. Auf diesem Teil der Animation könnte ich es sogar ein wenig rausrutschen lassen. Vielleicht eine Zeile, die mit der Textfeld-Animation nach oben, so dass es an dieser Stelle nicht mehr bewegt. Ich füge hier eine weitere Keyframe-Rate hinzu und gehe dann zum Anfang der Ebene zurück und schaue das ein wenig zurück, nicht den ganzen Weg über den Bildschirm, vielleicht gerade hier und ich schiebe diesen Keyframe sogar zurück , bevor diese Ebene beginnt, so dass sie mit dem Textfeld ausgerichtet ist. Nun, ich habe diese Animation, die rauskommt und hochkommt, ich muss nur alles erleichtern. Lassen Sie uns in diese Position Eigenschaft Geschwindigkeitsdiagramm gehen, einfach alles erleichtern und einfach diese Griffe bringen, um ein wenig extremer zu sein, vielleicht so etwas und ich werde nur an dem Timing ein wenig arbeiten. Ich brauche keine Lockerung aus dem ersten Schlüsselrahmen und der zweite Satz ist ein wenig extrem. Lassen Sie uns das nur ein wenig mehr Raum, geben Sie ihm etwas mehr Zeit und modifizieren Sie diese Kurve nur ein bisschen, das sieht ziemlich gut aus. An diesem Punkt, an dem es nach oben bewegt, ist, wenn ich möchte, dass das nächste Textfeld animiert wird. Gehen wir gleich hier, wo es anfängt sich zu bewegen, und greifen diese drei Schichten, bringen sie zurück und beginnen sie wahrscheinlich gleich dort. Jetzt können wir das abspielen und sehen, wie das alles zusammen aussieht. An dieser Stelle habe ich ein arbeitendes unteres Drittel, das Sie hier sehen können. Es ist völlig funktional, obwohl es ziemlich einfach ist. An diesem Punkt würde ich wahrscheinlich hineingehen und anfangen, Dinge zu optimieren, um die Dinge visuell interessanter zu machen , und genau das werden wir in den nächsten Lektionen tun. An dieser Stelle sollten Sie wieder zu After Effects gehen und wenn Sie diese zwei Textzeilen benötigen, stellen Sie sicher, dass Sie ihn zu einem Arbeitspunkt bringen können, aber spielen Sie mit der Art und Weise, wie er animiert. Führen Sie verschiedene Schriftarten aus, verwenden Sie verschiedene Textanimatoren und passen Sie sie an, wie Sie möchten. Dann können wir mit der nächsten Lektion fortfahren, wo wir das ein wenig weiter nehmen und anfangen, die Art und Weise anzupassen, wie alles aussieht. 7. Eine Anleitung zum stilisierten Design: In dieser Lektion werde ich Ihnen erklären, wie ich die Vorlage, die ich bis zu diesem Punkt erstellt habe, nahm und sie weiter vorangetrieben habe, indem ich ihr etwas stilistisches Flair und etwas Textur, ein bisschen mehr Spaß Textanimationen und zeig dir einfach, wie du das wirklich schieben kannst, um so auszusehen, wie immer du willst. Wenn Sie diese Projektdatei herunterladen möchten, können Sie einfach auf die Registerkarte Projekt und Ressourcen gehen und auf der rechten Seite der Seite schauen und dann können Sie durch all das gehen und sezieren, wie ich es gemacht habe. Ich werde Ihnen nicht speziell zeigen, wie ich es geschafft habe, aber ich werde Sie durch das führen, was ich geändert habe und wie es immer noch funktioniert. Zuallererst habe ich den Text einfach anders animiert, so dass er zufällig in diesen Zeichen schlurft und diese Zeichen werden auf der Basisform, dieser Textfeld-Ebene, verfilzt. Die Art und Weise, wie ich das gemacht habe, war nur durch die Verwendung des festgelegten Matteffekts, dem Sie eine Matte basierend auf jeder Ebene erstellen können. Ich wählte das Textfeld eine Ebene, und ich habe darauf geachtet, Effekte und Masken zu verwenden, weil das mich zu meiner nächsten Änderung bringt, die auf Effekten geschichtet wurde. Dieses Textfeld hat eine turbulente Verschiebung, die es nicht so perfekt macht. Sie können sehen, dass ich die Ecken des Rechtecks abgerundet habe, aber dann habe ich diese turbulente Verschiebung hinzugefügt. Deshalb müssen Sie sicherstellen, dass Effekte und Masken diesen Matteffekt aktiviert sind, damit nicht nur die Ebene, sondern auch die Effekte, die darauf angewendet werden, beachtet werden. Dahinter habe ich diese Texturebene hinzugefügt, die wieder „set matte“ verwendet, um sie innerhalb der Grenzen dieses Quaders zu halten, aber es ist nur eine animierte Textur, die mit einem turbulenten Rauscheffekt so aussieht. Dann habe ich auch diese anfängliche Zeile, die herauskommt, das wie ein wackeliger Akzent oder eine Linie, die die ganze Animation herausführt. Das wurde getan, um eine weitere Kopie dieser Basisbox zu ändern. Lassen Sie mich Ihnen zeigen, wie ich das wirklich schnell gemacht habe. Wenn ich in den Inhalt gehe, schaue dir das Rechteck an gehe in den Rechteck-Pfad. Alles ist genau gleich, außer innerhalb des Größenausdrucks. Ich habe eine Variable für den Quelltext, ich habe eine Variable für das Quellrect zur Zeit, und ich habe eine Variable für die Breite. Nicht für die Höhe, weil ich wollte, dass die Höhe Null ist, so dass dies nur eine einzige Zeile anstelle einer ganzen Box wäre. Sobald ich das hatte, konnte ich der Gruppe einen Trimmpfad hinzufügen, so dass ich diese Zeile animieren konnte, die ein- und ausgeschaltet wird. Lasst uns das nur für eine Sekunde solo machen und diesen Zickzack ausschalten. Sie können sehen, dass es nur eine gerade Linie ist, die aus animiert wird, aber die Breite davon basiert auf der Textebene, sie wird immer an diesem Textfeld ausgerichtet. Dann habe ich gerade einen Zickzack hinzugefügt und die Eigenschaften modifiziert , so dass es ein wenig schräger war, und wenn man all das zusammensetzt, bekommt man etwas, das so aussieht. Aber genau wie alles andere kann ich diesen Text ändern, um etwas anderes zu sagen, und er wird damit aktualisiert. Lasst uns das zurückspielen, da gehen wir. Diese Linie ist länger, die Box ist länger. Es ist alles dynamisch und aktualisiert alles, was Sie eingeben. Das ist der entscheidende Faktor, um diese Vorlagen innerhalb von premier funktionieren zu lassen. Nun, da du gesehen hast, wie weit ich mein Design vorangetrieben habe, möchte ich, dass du da reinkommst und angefangen hast, dein eigenes Design anzupassen. Meines ist sehr flach in 2D, aber Sie könnten Lichteffekte hinzufügen, um ihm mehr Schattierung und mehr Tiefe zu geben, oder Sie könnten es tatsächlich 3D machen. Es wird alles von diesen Ausdrücken getrieben, also spielt es keine Rolle, was Sie zu diesem Zeitpunkt mit Ihrem Design antun. Sie können es aussehen lassen, wie immer Sie wollen. Weil wir all diese grundlegende Arbeit gelegt haben, wird alles dynamisch aktualisiert. Kommen Sie rein, spielen Sie damit herum und haben Sie Spaß. Wie immer können Sie mir Fragen stellen, wenn Sie Probleme mit Ihrem spezifischen Design haben. Ich bin immer hier, um zu helfen. 8. Dein Template exportieren: Jetzt, da mein Design so aussieht, wie ich es möchte, muss ich es tatsächlich in eine Vorlage verwandeln. Das ist es, was wir in dieser Lektion einen Blick werfen werden. Nun, hier kommt das Bedienfeld „Essential Graphics“ ins Spiel. Kommen Sie zu „Fenster“, und meins wird abgeschnitten, aber gehen Sie einfach zu „Essential Graphics“, und öffnen Sie dieses Panel, und meine ist direkt hier angedockt, neben meinen Effekteinstellungen. Ich denke, das ist ein ziemlich praktischer Ort, um es zu haben, also werde ich es gleich dort lassen. Das Bedienfeld „Essential Graphics“ ermöglicht es uns , Steuerelemente hinzuzufügen, die wir dem Editor innerhalb von Premier geben möchten. Die Flexibilität, die Sie dem Editor geben, hängt ganz von Ihren Bedürfnissen ab. Nehmen wir an, Sie sind ein Motion-Designer, der ein Grafikpaket entwirft, das Editoren verwenden können. Nun, dann haben Sie wahrscheinlich einen Styleguide, den Sie möchten, dass diese Editoren einhalten, und Sie möchten nicht, dass sie Dinge wie Farben und Schriftarten ändern. Sie möchten ihnen nur die Möglichkeit geben, den Text in Premier zu ändern; behalten Sie das Design, das Sie in After Effects erstellt haben, aber erlauben, beispielsweise mehrere Untere Thirds zu erstellen und den Namen so zu ändern Sie müssen für diese Grafiken nicht zu Ihnen zurückkommen. Nun, fangen wir dort an. Unter dem Bedienfeld „Essential Graphics“ müssen Sie zuerst die Master-Komposition festlegen Wählen Sie daher das Dropdown-Menü aus und gehen Sie zu dem gewünschten Comp. Nehmen wir an, dieser, der „Lower Third 2" sagt, und dann bekommen wir einige Kontrollen. Es brachte automatisch in das, was es denkt, dass ich wollen könnte, die zwei Textebenen waren. Sicher genug, das ist genau das, was ich wollte, aber wenn das Bedienfeld „Essential Graphics“ jemals etwas einbringt, das Sie nicht wollten, wählen Sie es einfach aus und drücken Sie die Taste „Löschen“. In Ordnung. Jetzt, da ich das getan habe, muss ich es wieder reinbringen, also lasst uns „Line 2" schnappen. Wir müssen eine bestimmte Eigenschaft auswählen, nicht die gesamte Textebene. Wenn ich dies klicke und nach oben ziehe, können Sie sehen, dass es das nicht einbringt, aber wenn ich dies nach unten expandiere, gehe in den Text und finde dann die Eigenschaft „Quelltext“, das kann ich nach oben ziehen und Bringen Sie hierher. In dieser linken Spalte wird hier der Name des Steuerelements wie in Premier angezeigt. Daher müssen wir den „Quelltext“ auf „Zeile 2" ändern. An diesem Punkt kann ich alles eingeben, was ich will, in den eigentlichen Inhalt, und es wird in After Effects aktualisiert, also könnte ich sagen, „John Doe“, klicken Sie darauf, und es wird in After Effects aktualisiert. Wenn Sie also möchten, könnten Sie sogar ein globales Steuerelement erstellen, direkt hier im Bedienfeld „Essential Graphics“ direkt hier im Bedienfeld „Essential Graphics“ und direkt in After Effects verwenden. Wenn ich die Auswahl aufheben und einfach sage, „Solo-unterstützte Eigenschaften“, wird jede einzelne Eigenschaft in Ihrer Komposition angezeigt, die das Bedienfeld „Essential Graphics“ tatsächlich steuern kann. Ähnlich wie bei der Erstellung von Steuerelementen für dieses Nullobjekt kann das Bedienfeld „Essential Graphics“ auch diese Steuerelemente bearbeiten und Ihnen einen zentralen Platz zum Ändern von Dingen an Ihr Projekt geben. Ich würde sagen, das ist eine intelligente Art zu arbeiten, wenn Sie Dinge über mehrere Comps steuern müssen . Wenn Sie nur Dinge in einem einzelnen Comp steuern, dann werde ich im Allgemeinen nur ein Null-Objekt erstellen und meine Ausdrucks-Steuerelemente hinzufügen. Angenommen, Sie wollten dem Editor das Steuerelement „Offset Amount“ geben. Ich weiß, in diesem speziellen Fall würden Sie wahrscheinlich nicht. Sie möchten ihnen nur die Textfelder geben. Aber lassen Sie uns sagen, dass Sie es aus irgendeinem Grund getan haben. Nun, wir haben alle Versatzsteuerelemente für diese Formebenen an diesen Schieberegler gebunden. Nun, da diese alle von diesem einen Schieberegler gesteuert werden, kann ich diesen Schieberegler greifen und ihn einbringen, anstatt den Versatzbetrag für jede dieser Formebenen einzeln in hier hinein zu bringen. Das ist eine Sache, die das Bedienfeld „Essential Graphics“ nicht tun kann. Es kann nicht mehrere Werte mit einem Steuerelement steuern, es sei denn, Sie binden es mit Ausdrücken an etwas wie diesen Ausdrucks-Controller, den wir eingerichtet haben. Aber jetzt, da es hier drin ist, kann ich es umbenennen, „Offset Amount“, und wenn ich diesen Schieberegler anpasse, wird es innerhalb des Comp Viewers reflektieren. Lassen Sie uns das auf 20 zurücksetzen und einen Blick auf diese dritte Spalte werfen, hier drüben. Bei dieser Eigenschaft, einem Schieberegler-Steuerelement, können Sie den Bereich so bearbeiten, wie ich Ihnen zuvor in den tatsächlichen Effektsteuerelementen gezeigt habe. Aber was ist das „Eigenschaften bearbeiten“ auf den Textsteuerelementen? Nun, lass es uns herausfinden. Diese sind wirklich wichtig, weil Sie den Editoren die Möglichkeit geben können , benutzerdefinierte Schriftarten zu aktivieren, damit sie die Schriftart ändern können Sie können ihnen Steuerelemente zum Ändern der Schriftgröße geben, und Sie können sogar sie steuert für die faux Stile, wie faux fett, faux kursiv, Dinge wie das. Dies wären keine Steuerelemente, die ich einem Editor geben möchte , wenn ich einen festgelegten Styleguide habe, aber wenn Sie versuchen, etwas zu erstellen, das Sie vielleicht verkaufen möchten; besonders in Adobe Stock sind diese tatsächlich erforderlich von Ihnen; Sie müssen dem Benutzer die Möglichkeit geben, die Schriftart und die Schriftgröße zu wählen; Dinge wie diese. Das ist also, wo Sie gehen würden, um es zu tun. Nur um zu verstehen, dass das Ihre Vorlagen viel komplizierter macht, weil es der Vorlage viel mehr Gelegenheit gibt, nicht so zu arbeiten, wie Sie es beabsichtigt haben. Wie auch immer, ich werde alle diese deaktiviert lassen und auf OK klicken, und diese drei Steuerelemente sind alles, was ich wirklich meinem Editor geben muss. Bevor ich das abschließe, möchte ich es zuerst nennen, und ich nenne das „Skillshare L3", für ein niedrigeres Drittel, und ich werde auf die „Plakatzeit einstellen“ klicken, die uns im Grunde einen Screenshot gibt, unserer Vorlage, die in Premier sichtbar sein wird. Warum ändern wir das nicht einfach von „Motion Designer“ in „Titel“? Dies ist ein Platzhaltertext. Wir haben „John Doe“ und „Titel“ für Zeile 1 und Zeile 2, Set Poster Zeit, und jetzt können wir die Motion Graphics Vorlage exportieren. Dies bedeutet, dass das Projekt zuerst gespeichert werden muss. Wollen Sie es speichern? Ja, ich will es retten. Dann öffnet es das Exportfenster. Sie können das überall hinstellen, wo Sie wollen. Wenn ich es in den Ordner „Lokale Vorlagen“ lege, es automatisch in Premier angezeigt, also werde ich es verlassen. Dann haben wir dieses Kompatibilitäts-Kontrollkästchen, das uns Dinge wie wenn wir Schriftarten verwenden, die außerhalb der Adobe Fonts-Bibliothek sind, wenn After Effects installiert werden muss, um es ändern zu können, oder wenn es bestimmte Steuerelemente gibt , die ich im Bedienfeld „Essential Graphics“ verwende, die nicht mit dem Premier Pro-Tool „Type“ bearbeitet werden können. Auch hier spielt dies wahrscheinlich keine Rolle, wenn Sie in einem internen Team arbeiten, aber wenn Sie diese Vorlage ins Internet senden, und Sie benötigen, um sie super kompatibel und flexibel zu sein, dann werden Sie diese Warnungen wollen. Sie können auch Keywords zu Ihren Vorlagen hinzufügen. Auch hier ist dies mehr für, wenn Sie versuchen, sie zu verkaufen, so dass sie mehr durchsuchbar sind. Aber lasst uns das alles leer lassen. Klicken Sie auf „OK“, und es wird nur exportieren. Jetzt können wir in Premier gehen und ihm eine Probefahrt geben. In Ordnung. Hier sind wir in Premier. Ich habe ein neues Projekt gestartet und lassen Sie uns diese Vorlage finden. Ich gehe zum „Fenster“, „Essential Graphics“ -Panel. Das öffnet sich hier drüben. Ich muss meine Vorlagen finden, also werde ich darauf klicken und dann diese Liste nach unten scrollen. Eigentlich gibt es hier eine ganze Menge, also suchen wir einfach nach „skillshare“. Da gehen wir. Das bringt es auf sich. Ich brauche eine Zeitleiste, um das einzufügen, also machen wir eine neue Zeitleiste. Wir müssen dies 1920 um 1080 bei 30 Bildern pro Sekunde machen, also lassen Sie uns einfach „Custom“, „30 Frames/Sekunde“, „1920", „1080", „Quadratische Pixel“ und klicken Sie auf „OK“. Hier ist unsere Sequenz, und ich werde das direkt in die Timeline ziehen. Das braucht ein bisschen zu laden. Es muss After Effects lesen, um das zu rendern. Nun, wenn wir uns unseren „Programm“ -Monitor ansehen und das wiedergeben, gibt es unsere Vorlage. In diesem Bereich „Essential Graphics“ habe ich diese Registerkarte namens „Edit“. Wenn ich zu dieser Registerkarte gehe und meine Vorlage ausgewählt habe, sind hier die Steuerelemente, die wir in After Effects zugewiesen haben. Zeile 1 in einem Textfeld Zeile 2 in einem anderen Textfeld und dann den Versatzbetrag. Ich kann dies wieder zu meinem Namen ändern, und es wird direkt innerhalb von Premier aktualisiert ohne für etwas zu After Effects gehen zu müssen. Ich werde das einfach umklappen, damit wir es sehen können. Sicher genug, es sieht genau so aus, wie es innerhalb von After Effects getan hat. Ich kann es wiedergeben, und abhängig von Ihrem Computer und wie komplex Ihre Vorlage ist, wird es möglicherweise nicht in Echtzeit wiedergegeben. Aber das macht eigentlich einen ziemlich guten Job. Ich habe auch dieses „Offset Amount“ -Steuerelement, damit ich das anpassen kann, wenn ich möchte, aber das zeigt Ihnen, dass es möglich ist. Auch hier würde ich diese Kontrolle nicht wirklich dem Editor geben wollen. Der Punkt ist, dass ich jetzt meine Vorlage getestet habe, und es funktioniert, so dass ich das mit meinem Team teilen kann, und sie können beginnen, ihre eigenen unteren Thirds zu erstellen. Eine Sache, die ich darauf hinweisen möchte, ist, dass die Länge davon die gleiche wie die Länge Ihres Comp innerhalb von After Effects ist . Ich hatte meinen Komp auf 30 Sekunden eingestellt. Auf diese Weise kann der Editor es einfach abschneiden, wo er es enden soll. Weil es sehr wahrscheinlich ist, dass ein Unteres Drittel jemals 30 Sekunden lang sein würde, sollte das mehr als genug Zeit sein, als sie jemals brauchen werden. Aber jetzt kann ich diese Arbeitsvorlage teilen. Das ist wirklich alles, was es gibt, um eine Motion Graphics Vorlage zu erstellen. Es ist nicht so komplex, aber meine Vorlage war nicht komplex, und ich habe dem Editor überhaupt nicht viele Steuerelemente gegeben, nur die beiden Textfelder und dieses Offset-Steuerelement, das ich ihnen wahrscheinlich nie in die reale Welt wenn ich diese Vorlage brauchte, um genau zu sehen, wie ich sie entworfen habe. Aber es gibt eine sehr gute Chance, dass Sie möglicherweise eine Vorlage erstellen müssen , die viel anpassbarer ist; vor allem, wenn Sie versuchen, sie zu verkaufen. Wie die Vorlagen, die ich auf Adobe Stock erstellt habe, haben viele und viele Steuerelemente. In der Tat, hier ist, wie eine meiner Vorlagen aussieht. Sie können alle Steuerelemente sehen, die ich darin eingebaut habe. Ich gebe Kontrollen über die Farben und die Schriftart und Transparenzen, ob etwas sichtbar ist oder nicht. Sie können sehen, dass es viel komplexer wird, je anpassbarer es sein muss. Offensichtlich habe ich Ihnen nicht alles beigebracht, was Sie wissen müssen , um eine Vorlage so komplex zu machen. Wenn ich das täte, wäre diese Klasse wahrscheinlich acht Stunden lang gewesen, also ist dies wirklich nur der erste Schritt, um in Motion Graphics Templates zu gelangen. Wenn Sie mehr lernen wollen, lassen Sie es mich definitiv wissen, und vielleicht kann ich ein paar weitere Klassen wie diesen machen. Aber für Ihr Klassenprojekt, konzentrieren Sie sich einfach auf dieses Untere Drittel. Machen Sie es so anpassbar, wie Sie möchten. Wenn Sie viel mehr dieser Steuerelemente hinzufügen möchten, klicken Sie einfach auf „Solo Supported Properties“. Denken Sie daran, dass die Schaltfläche im Bedienfeld „Essential Graphics“ angezeigt wird, und Sie können alles anzeigen, was Sie mit Ihrer Vorlage steuern können, und Sie können einfach die Eigenschaften ziehen, die Sie in Premier anpassen möchten. Es liegt ganz an Ihnen, wie viel Kontrolle Sie dem Benutzer innerhalb von Premier übergeben möchten , aber ich werde Sie diesen Anruf tätigen und dorthin gelangen lassen und anfangen, Dinge anzupassen und diese Vorlage zum Laufen zu bringen so, wie Sie es wollen, damit Sie es auf Premier testen können, und stellen Sie sicher, dass alles genau so aussieht, wie Sie es wollen. 9. Danke!: Das ist das Ende dieser Klasse. Vielen Dank für das Zuschauen und herzlichen Glückwunsch, dass Sie es durch die ganze Sache geschafft haben. Ich freue mich wirklich, dass alle Vorlagen auf der Klassenprojekt-Seite erscheinen. Sie können mir immer Fragen stellen, wenn Sie in Schwierigkeiten geraten. Ich weiß, dass Ausdrücke kompliziert sind und Sie können wirklich verblüfft sein , wie Sie etwas zum Laufen bringen können, wenn Sie nur in Ausdrücke geraten. Ich bin hier, um Ihre Fragen zu beantworten, Sie keine Angst zu fragen. Wenn Ihnen diese Klasse gefallen hat, würde ich es lieben, wenn Sie mich überprüfen lassen oder wenn Sie diese Klasse nicht mögen, lassen Sie mich wissen, was ich besser machen könnte, damit ich meine zukünftigen Klassen verbessern kann. Sie können mir überall online bei Jake In Motion folgen und sicher sein, dass Sie den „Abonnieren“ -Button hier auf Skillshare drücken, damit Sie wissen, wann ich neue Inhalte poste. Vielen Dank nochmals für das Anschauen und wir sehen uns in der nächsten.