Ein benutzerdefinierter Effekt ist eine spezielle Art von Presets, die wie ein Plugin aussehen und sich verhalten. Sie können ein spezielles Rezept von Plugins und Keyframes in etwas speichern, das Sie problemlos wiederverwenden können. Jorrit Schulte hat eine Reihe dieser sehr nützlichen benutzerdefinierten Effekte produziert und sie unter http://aenhancers.com kostenlos zur Verfügung gestellt. In diesem Lernprogramm wird beschrieben, wie Sie den unglaublich beliebten Lichtstrahleneffekt erstellen und wie Sie ihn in einen benutzerdefinierten Effekt integrieren können.
Wir unterbrechen, wie Sie einen Lichtstrahleffekt erzeugen, wie zum Beispiel Glanz, und dann lernen wir, wie Sie ein Preset erstellen, damit Sie es jederzeit wieder verwenden können
innerhalb des Presets. Schließlich werden wir diese Voreinstellung mit einem Skript von nabscripts.com in einen benutzerdefinierten Effekt umwandeln.
createCustomEffect.jsx
Beginnen wir mit dem Erstellen des benutzerdefinierten Effekts mit allen Steuerelementen,
Was ist ein Custom-Effekt? Es ist nur ein 'Effekt' mit allen Ausdruckssteuerelementen, aber es ist viel einfacher zu steuern, besonders wenn Sie viele Steuerelemente haben.
Dieses Skript ist nur in AE 7 verfügbar. Wenn Sie in AE 7.0 arbeiten, können Sie die Schritte 1 und 2 überspringen. Andernfalls bearbeiten Sie das Skript schnell, damit es in CS3 oder CS4 funktioniert. Erlaubt das Öffnen des Skripts in Adobe ExtendScript Toolkit durch Doppelklick…
Lass uns reingehen und "Bearbeiten> Suchen und Ersetzen" tun
und finde: 7.0 & amp; Ersetzen: CS3 (oder CS4, wenn Sie in CS4 arbeiten)
Klicken Sie auf Alle ersetzen. Sie erhalten eine Nachricht, dass 5 Elemente ersetzt werden. Klicken Sie auf OK
Dann speichern Sie das Skript
Platzieren Sie das Skript nun in Ihrem AE-Skriptordner (C: \ Programme \ Adobe \ Adobe After Effects CS3 \ Unterstützungsdateien \ Skripts \ in CS3 unter Windows). (Anwendungen / Adobe After Effects / Skripts auf Mac)
Lasst uns AE starten und den Custom-Effekt erstellen.
Führen Sie das Skript aus, indem Sie "Datei> Skript> createCustomEffect.jsx" wählen.
Ein neues Fenster öffnet sich, dieses Skript ist großartig, ich mag es wirklich, aber es ist irgendwie begrenzt.
Sie können die Reihenfolge nicht ändern oder Gruppen und ähnliches hinzufügen.
Geben wir also einfach einen Namen und einen Matchnamen (also ohne Leerzeichen) ein und lassen den Rest so wie er ist.
Klicken Sie auf Erstellen. AE wird geschlossen.
Öffnen wir die Datei PresetEffects.XML, in der alle benutzerdefinierten Effektcodes gespeichert sind. In CS3 unter Windows lautet der Standarddateipfad C: \ Programme \ Adobe \ Adobe After Effects CS3 \ Support Files \. Auf dem Mac müssen Sie mit der rechten Maustaste auf das Anwendungssymbol von After Effects klicken und "Paketinhalt anzeigen" auswählen.
Dann lautet der Pfad "Contents / Resources / PresetEffects.xml"
Öffnen Sie PresetEffects.XML in Adobe ExtendScript Toolkit und scrollen Sie ganz nach unten. Dort sehen Sie unseren benutzerdefinierten Effekt.
Jetzt können wir dem benutzerdefinierten Effekt Steuerelemente hinzufügen. Ich habe mir die Zeit genommen, eine Textdatei mit allen benutzerdefinierten Effekt-Codes zu erstellen, die ich kenne, damit Sie sie selbst verwenden können. Sie ist im voreingestellten Download am Ende dieses Lernprogramms enthalten. Ich werde Ihnen einige Kontrollen zeigen, um Sie anzufangen. (Wenn die Dinge nicht sinnvoll sind, überprüfen Sie die Textdatei für die Custom-Effekt-Codes. Hoffentlich wird es sinnvoller.) Fügen Sie zunächst eine Gruppe mit dem Namen Pre-Process hinzu.
Fügen wir ein Kontrollkästchen und 2 Schieberegler innerhalb dieser Gruppe hinzu.
Wir setzen einen Punkt nach dieser Gruppe. Wir möchten, dass dieser Punkt standardmäßig in der Mitte des Comp steht. Am Ende der Textdatei für benutzerdefinierte Effektcodes wird ein Mittelpunkt angezeigt.
Am Ende dieses Lernprogramms können Sie die vollständigen benutzerdefinierten Effekte aus dem Final Preset zum Download finden. Machen wir also weiter und starten Sie After Effects erneut.
Wenn Sie beginnen, wird eine Meldung angezeigt, in der Sie gefragt werden, ob Sie das Startskript bereinigen möchten. Klicken Sie auf Ja. Es wird ein neuer Comp automatisch erstellt, der als "Mein Custom-Effekt-Comp" bezeichnet wird.
In diesem Comp gibt es eine Ebene mit dem Namen "my Custom Effect". Sehen Sie sich dann die Effekteinstellungen für diese Ebene an, und dort ist unser Custom-Effekt!
Erstellen Sie einen neuen Comp, wählen Sie die gewünschten Einstellungen und erstellen Sie Text, damit wir sehen können, was wir tun. Kopieren Sie dann den benutzerdefinierten Effekt von
"Mein Custom Effect Comp" zu dieser Textebene.
Zuerst fügen wir den Effekt hinzu, der die Grundlage unserer Lichtstrahlen sein wird. Gehen Sie zu "Effekt> Weichzeichnen> Scharfzeichnen> CC Radial Fast Blur".
Wir möchten, dass diese Strahlen größer werden, je weiter der Quellpunkt vom Mittelpunkt des Comp entfernt ist. CC Radial Fast-Unschärfe führt dies nicht automatisch aus. Fügen Sie also einen Ausdruck für Amount durch Alt + Klicken auf die Stoppuhr hinzu. Der erste Teil des Ausdrucks stellt den Mittelpunkt des Comp dar. Wir erstellen also 2 Variablen 1 für X und eine für Y-Achse:
X = thisComp.width / 2; // (Mitte in X-Achse) Y = thisComp.heigt / 2; // (Mitte in Y-Achse) SP = Effekt ("Lichtstrahlen") ("Quellpunkt"); // (der Quellpunkt aus dem benutzerdefinierten Effekt)Jetzt brauchen wir den Ausdruck, der den Abstand zwischen dem XY-Zentrum und dem Punkt berechnet. Es gibt einen Befehl für die Länge, also geben Sie Folgendes ein: Länge (SP, [X, Y]) Das ist ein bisschen zu viel also add / 10 am Ende davon: length (SP, [X, Y]) / 10 Jetzt müssen wir den Strahllängen-Schieberegler hinzufügen, der zu klein ist, also den Effekt * 2: + ("Light Rays") ("Light Rays") hinzufügen. Ray Length ") * 2 Hier ist der vollständige Ausdruck: X = thisComp.width / 2; // (Mitte in X-Achse) Y = thisComp.heigt / 2; // (Mitte in Y-Achse) SP = Effekt ("Lichtstrahlen") ("Quellpunkt"); // (der Quellpunkt des benutzerdefinierten Effekts) Länge (SP, [X, Y]) / 10 + Effekt ("Lichtstrahlen") ("Strahllänge") * 2
Wir müssen auch einen Ausdruck für das Zentrum von CC Radial Fast Blur hinzufügen. Verwenden Sie also einfach das Pickwhip für den Quellpunkt. Der Ausdruck sollte dazu kommen:
Effekt ("Lichtstrahlen") ("Quellpunkt")
Wenn der Betrag von CC Radial Fast Blur bei 100 liegt, wird er nicht weiter ausgeführt, da dies der Maximalwert dieses Effekts ist. Um dies zu vermeiden, müssen Sie CC Radial Fast Blur duplizieren.
Zu diesem duplizierten Effekt müssen wir am Ende des Betragsausdrucks -100 hinzufügen. Wenn der erste stoppt, beginnt der zweite zu wachsen. Der Ausdruck für den duplizierten Effekt sollte folgendermaßen aussehen:
X = thisComp.width / 2; // (Mitte in X-Achse) Y = thisComp.heigt / 2; // (Mitte in Y-Achse) SP = Effekt ("Lichtstrahlen") ("Quellpunkt"); // (der Quellpunkt des benutzerdefinierten Effekts) Länge (SP, [X, Y]) / 10 + Effekt ("Lichtstrahlen") ("Strahllänge") * 2 -100
Alles sieht bisher gut aus, jetzt schauen wir uns die Pre-Process-Gruppe an. Dies sind die Maskenoptionen. Wir werden 'Circle' dafür verwenden. Gehen Sie zu "Effekt"> "Erzeugen"> "Kreis" und platzieren Sie es über der CC Radial Fast Blur.
Das Ergebnis ist nicht das, was wir wollen, wir möchten, dass dies das Alpha darstellt, setzen wir also den Mischmodus von 'Circle' auf Stencil Alpha.
Wenn das Kontrollkästchen "Maske verwenden" in unserem benutzerdefinierten Effekt aktiviert ist, möchten wir, dass unser Kreis nicht sichtbar ist. Wir können diesen Effekt nicht mit Ausdrücken abschalten. Als Workaround können wir den Kreis sehr groß machen, sodass der Text oder die Ebene, auf der Sie ihn verwenden, niemals abgeschnitten wird.
Alt + Klicken Sie auf Radius, um einen Ausdruck hinzuzufügen. Geben Sie Folgendes ein:
if (und Pickwhip Das Kontrollkästchen "Maske verwenden". Dann nach diesem Typ: == aktiviert) // (Dies geschieht, wenn das Kontrollkästchen aktiviert ist, stellen Sie sicher, dass es 2 == gibt) und wählen Sie dann die Option "Mask radius" aus Benutzerdefinierter Effekt. effect ("Light Rays") ("Mask Radius") else // Dies geschieht, wenn die Option nicht aktiviert ist 10000 // (was der Maximalwert ist). Hier ist der vollständige Ausdruck: if (effect ("Light Strahlen ") (" Maske verwenden ") == aktiviert) Effekt (" Lichtstrahlen ") (" Maskenradius ") else 10000 Und schließlich unter der Gruppe" Feder "des Kreiseffekts Alt + Klicken auf 'Feder-Außenkante' und verwenden Sie die 'Pickwhip' und 'Pickwhip' zum 'Maskenfedern'-Effekt von unserem benutzerdefinierten Effekt: Effekt ("Lichtstrahlen") ("Maskenfedern"), tun Sie dasselbe für das Zentrum des Kreises und den Quellpunkt.
Wir werden jetzt in der Blur Group arbeiten. Gehen Sie zu "Effekt"> "Weichzeichnen"> "Scharfzeichnen"> "Radiale Weichzeichnung" und setzen Sie es direkt unter "Kreis". Setzen Sie "Typ" für "Zoom" und "Antialiazing (beste Qualität)" auf "Hoch".
Wir werden einen Ausdruck für den Betrag (Alt + Klick) hinzufügen, der fast dem letzten entspricht:
if (Effekt ("Lichtstrahlen") ("Unschärfe verwenden") == aktiviert) Effekt ("Lichtstrahlen") ("Strahlenlänge") else 0
und wieder Pickwhip das Zentrum zum Quellpunkt:
Effekt ("Lichtstrahlen") ("Quellpunkt")
Lassen Sie uns zur Farbgruppe übergehen, es gibt 3 Farben, so dass wir den 'Tritone'-Effekt verwenden werden.
Fügen Sie "Effekt> Farbkorrektur"> "Tritone" hinzu, um sicherzustellen, dass der Wert unter allen Werten bleibt
und Alt + Klicken Sie auf die Farben von Triton und wählen Sie die Farbsteuerungen aus dem benutzerdefinierten Effekt mit demselben Namen.
Nichts passiert, die Farben ändern sich nicht. Dies liegt daran, dass Tritone nur RGB-Kanäle betrachtet. Um dies zu beheben, benötigen wir eine Art Alpha-zu-RGB + Alpha-Konverter (oder RGBA-Konverter). Wir können dies mithilfe einer coolen Technik tun, die ich gefunden habe. Zuerst fügen wir einen Glüh-Effekt hinzu:
"Effekt> Stilisieren> Glühen"
Das ist nicht ganz das, was wir wollen, es ist wirklich hell und ausgeblasen. Um den Effekt zu erzielen, nach dem wir suchen, können wir diese Optionen verwenden: Setzen Sie die Leuchtschwelle, den Radius und die Intensität auf 0, "Composite-Original" auf "Oben" und "Glühen" auf "Keine".
Jetzt haben wir unseren ordentlichen Alpha-zu-RGBA-Konverter, der auch von der endgültigen Voreinstellungsdatei als individuelle Voreinstellung enthalten ist ("Alpha-in-RGBA-Farben")..
Schneller Tipp: Wie Sie auf dem Bild unten sehen, können Sie die Schattenfarbe nicht sehen. Duplizieren Sie das Glow, um es zu sehen, oder wenn Sie ein leuchtenderes Aussehen wünschen.
Drehen Sie den 'Kreis' und Alt +, klicken Sie auf die Deckkraft im Kreis und wählen Sie die Option "Glanz" aus dem benutzerdefinierten Effekt aus.
The Glow erzeugt einen komischen, aber cool aussehenden Effekt, der die Deckkraft abschwächt, zuerst die Highlights, dann die Mitteltöne und dann die Schatten, ziemlich cool. Für eine normale Deckkraft können Sie die Transformationsdeckkraft der Ebene verwenden.
Fügen Sie für die Boost-Light-Option Helligkeit und Kontrast hinzu
"Effekt> Farbkorrektur> Helligkeit und Kontrast
Und Alt + Klick auf 'Brightness' und Pickwhip es zu 'Boost Light' und Add * 2:
Effekt ("Lichtstrahlen") ("Boost Light") * 2 tun dasselbe für "Kontrast": Effekt ("Lichtstrahlen") ("Boost Light") * 2
Verwenden Sie das nachstehende Bild als Referenz, um allen Steuerelementen die entsprechenden Namen zu geben, indem Sie den Effektnamen auswählen und die Eingabetaste drücken. Setzen Sie den benutzerdefinierten Effekt zurück, indem Sie oben im Effekt auf "Zurücksetzen" klicken. Jetzt kann es als Voreinstellung gespeichert werden (Glow heißt jetzt: Alpha zu RGBA-Farben (Copy Me))
Um es als Preset zu speichern, öffnen Sie das Effekte- und Amp-Presets-Fenster. Wählen Sie alles aus, was Sie speichern möchten, und klicken Sie auf die kleine Post-it-Schaltfläche in der rechten unteren Ecke.
Ein Dialogfeld zum Speichern wird angezeigt. Gehen Sie zu "C: \ Programme \ Adobe \ Adobe After Effects CS3 \ Support Files \ Presets" unter Windows oder auf dem Mac unter "/ Application / Adobe After Effects CS3 / Presets".
Ich werde einen neuen Ordner mit dem Namen 'Jorrit Schulte' und in einem anderen Ordner mit dem Namen 'Light Rays' erstellen..
Dort werde ich das Preset als 'Light Rays.ffx' speichern.
Nachdem wir unser Preset gespeichert haben, können Sie ein kleines Projekt mit dem Preset erstellen.
Erstellen Sie einen neuen Comp, und wählen Sie die gewünschten Einstellungen aus. und eine Ebene, die Comp-Größe ist. Nenne diese Ebene "Planet"
"Effekt> Rauschen und Körnung> Fraktalrauschen" hinzufügen
Ändern Sie den 'Fraktal-Typ' in 'Dynamisch', setzen Sie den 'Kontrast' auf 75 und die 'Helligkeit' auf -15
"Effekt> Farbkorrektur> Kurven" hinzufügen
Spielen Sie mit den Einstellungen, bis Sie eine coole Farbe wie diese Orange erhalten:
Fügen Sie "Effekt> Perspektive> CC-Bereich" hinzu.
Stellen Sie den Radius auf 150 ein.
In der Gruppe "Licht" stellen Sie "Lichthöhe" auf 100 ein.
Nun, da wir unseren einfachen Planeten haben, können wir mit dem Teil der Lichtstrahlen fortfahren.
Erstellen Sie einen neuen Körper mit dem Namen Lichtstrahlen, legen Sie die Größe der Komposition fest und klicken Sie auf OK.
Fügen wir noch einmal "Effekt> Rauschen & Getreide> Fraktalrauschen" hinzu.
Setzen Sie den 'Fraktal-Typ' auf 'Dynamisch', setzen Sie den 'Kontrast' auf etwas sehr hoch wie 700 und die 'Helligkeit' auf etwa -100
Kopieren Sie die Einstellungen für die "CC-Kugel" in die Ebene "Lichtstrahlen".
Pre-Compose, wir machen das, weil sonst die Kanten abgeschnitten werden.
Wenden Sie unser Lichtstrahlen-Preset an und klicken Sie für "Lichtstrahlen" auf "Zurücksetzen".
Lass uns die Schattenfarbe auf ein reines Schwarz setzen, und wir können die Mitteltöne auf eine coole feurige Orangefarbe setzen (ich verwende hier # B46928). Stellen Sie für "Boost Light" ebenfalls 7,5 und für "Ray Length" etwa 43 ein. Setzen Sie schließlich den Übertragungsmodus für Light Rays Pre-Comp auf "Add".
Stellen Sie unter "FX: Rays" den "Zoom" auf "Brightest" und stellen Sie die "Opacity" des Custom-Effekts ein wenig niedriger ein. Ich habe auch einen Kurveneffekt hinzugefügt, um diesen endgültigen Look zu erhalten (ich lasse diesen Teil, damit Sie es herausfinden können).
Wir werden einen schnellen Sternhintergrund erstellen. Erstellen Sie einen neuen weißen Körper mit dem Namen "BG", legen Sie die Comp-Größe fest und klicken Sie auf "OK". Platzieren Sie den Körper am unteren Rand der Zeitleiste.
Gehen Sie zu "Effekt> Simulation> CC Star Burst". Spielen Sie mit den Einstellungen, bis Sie etwas erhalten, das Ihnen gefällt. Vergewissern Sie sich, dass 'Geschwindigkeit' auf 0 eingestellt ist, damit sich der Hintergrund nicht bewegt.
So sieht es aus:
Wir haben von Anfang bis Ende eine Voreinstellung erstellt, einschließlich des benutzerdefinierten Effekts,
Danach haben wir mit unserem Preset einen sehr einfachen Planeten geschaffen
Wir hatten viel Spaß, na ja… ich habe es getan, wenn Sie es nicht tun, lesen Sie dies wahrscheinlich nicht…
na ja, ich werde dich nächstes mal sehen
Final Preset und zugehörige Dateien