Slider Control in After Effects ist ein Expressions-Hilfseffekt, der einen numerischen Wert über einen visuellen Schieberegler steuerbar macht – ideal für Master-Control-Layer, über die mehrere Expressions zentral gesteuert werden.
Rubrik: Software & Tools Deep-Dive · Unterrubrik: Adobe After Effects · Niveau: Fortgeschritten Synonyme / Auch bekannt als: Expression Controls – Slider, Slider-Expression, Master-Slider
Was ist Slider Control?
Slider Control gehört zur Gruppe der Expression Controls in After Effects (Effekte > Expression Controls). Es ist kein visueller Effekt – er verändert das Bild nicht direkt. Stattdessen stellt er einen einzelnen numerischen Wert bereit, auf den andere Layers per Expression zugreifen können.
Das Prinzip: Auf einem zentralen Null-Objekt oder Adjustment Layer (dem Master-Control-Layer) werden mehrere Slider Controls angelegt. Alle anderen Layers referenzieren per Expression auf diese Slider. Änderungen am Slider propagieren sofort auf alle verlinkten Eigenschaften. Dieser Workflow ist das Fundament professioneller Expression-Rigs in After Effects – vergleichbar mit einem Parameter-Regler in einer DAW oder einem Custom-Attribut in Cinema 4D.
Erklärung mit konkreten Parametern
Verfügbare Expression Controls
| Effekt | Datentyp | Verwendung |
|---|---|---|
| Slider Control | Float (einzelner Wert) | Numerische Steuerung (Intensität, Größe, Speed) |
| Angle Control | Grad (0–360°) | Rotations-Steuerung |
| Checkbox Control | Boolean (0 oder 1) | An/Aus-Schalter in Expressions |
| Color Control | RGBA-Array | Farbsteuerung |
| Point Control | 2D-Koordinaten [x, y] | Positions-Steuerung |
| 3D Point Control | 3D-Koordinaten [x, y, z] | 3D-Positions-Steuerung |
Slider Control per Expression referenzieren
``javascript // Zugriff auf Slider Control "Speed" auf Layer "MASTER" thisComp.layer("MASTER").effect("Speed")("Slider") ``
Die Kurzform innerhalb desselben Layers:
``javascript effect("Speed")("Slider") ``
Slider-Wert in einer Eigenschaft verwenden
``javascript // Wiggle mit Slider-gesteuerter Amplitude freq = 3; amp = thisComp.layer("MASTER").effect("Shake Intensity")("Slider"); wiggle(freq, amp) ``
Nun lässt sich die Shake-Intensität aller verlinkten Layers über einen einzigen Schieberegler auf dem MASTER-Layer steuern.
Slider-Bereich anpassen
Standardmäßig reicht der Slider von −1.000.000 bis +1.000.000. Für sinnvollere Wertebereiche: Rechtsklick auf den Slider-Effekt > Bearbeitungsraum (Edit Value) und Min/Max-Werte setzen. Alternativ: Den Slider-Wert in der Expression remappen:
``javascript // Slider-Wert 0–100 auf 0–1920 mappen (Bildbreite) sliderVal = thisComp.layer("MASTER").effect("X Position")("Slider"); linear(sliderVal, 0, 100, 0, 1920) ``
Schritt-für-Schritt Anleitung
- Null-Objekt erstellen: Layer > Neues Objekt > Null-Objekt (Shortcut: Strg/Cmd + Alt + Shift + Y). Umbenennen in "MASTER CONTROL".
- Slider Control hinzufügen: Das Null-Objekt auswählen, dann Effekte & Vorgaben Panel öffnen (Shortcut: Strg/Cmd + 5). Unter "Expression Controls" den Slider Control auf das Null-Objekt ziehen.
- Slider umbenennen: Doppelklick auf den Effektnamen im Effekte-Panel und sinnvollen Namen vergeben, z. B. "Shake Intensity".
- Ziel-Layer auswählen und die gewünschte Eigenschaft aufklappen (z. B. Position).
- Alt + Klick auf die Stoppuhr der Eigenschaft → Expression-Feld öffnet sich.
- Expression eingeben:
``javascript amp = thisComp.layer("MASTER CONTROL").effect("Shake Intensity")("Slider"); wiggle(3, amp) ``
- Testen: Den Slider-Wert auf dem MASTER CONTROL-Layer ändern – alle verlinkten Layers reagieren sofort.
- Keyframes auf dem Slider: Der Slider selbst ist animierbar. Mit zwei Keyframes lässt sich die Intensität über die Zeit steuern (z. B. Shake startet sanft und steigert sich).
Beispiele – 5 konkrete Anwendungen
- Master-Shake-Rig: Ein Slider "Camera Shake" auf dem MASTER-Layer steuert die Amplitude von
wiggle()auf der Kamera-Position. Ein weiterer Slider "Shake Frequency" steuert die Frequenz. Ergebnis: Das komplette Shake-Rig wird über zwei Schieberegler kontrolliert. - Globaler Fade-Regler: Slider "Global Opacity" (0–100) auf MASTER-Layer. Alle Grafik-Layers nutzen
thisComp.layer("MASTER").effect("Global Opacity")("Slider")für ihre Opacity. Eine einzige Keyframe-Animation auf dem Slider faded alle Elemente gleichzeitig ein oder aus. - Dynamische Schriftgröße: Slider "Font Scale" steuert die Skalierung aller Text-Layers. Besonders nützlich für responsive Animations-Layouts, die für verschiedene Ausgabeformate skaliert werden müssen.
- Modulares Animations-System für Broadcast: In Nachrichten-Templates werden Slider für Einblende-Geschwindigkeit, Farbe und Positionsversatz angelegt – Redakteure, die kein After Effects kennen, können via Essential Graphics Panel diese Slider in Premiere Pro bedienen.
- Checkbox als Feature-Switch:
Checkbox Control(verwandt mit Slider) aktiviert oder deaktiviert komplexe Effekt-Chains:if(thisComp.layer("MASTER").effect("Show Shadow")("Checkbox") == 1) { ... }.
In der Praxis
Shortcuts:
- Strg/Cmd + 5 → Effekte & Vorgaben Panel öffnen
- E → Alle Expressions eines Layers anzeigen
- EE → Alle Expression-Texte anzeigen
- Strg/Cmd + Alt + Shift + Y → Neues Null-Objekt
Häufige Fehler:
- Expression referenziert falschen Layer-Namen: Layer-Namen in After Effects sind case-sensitive. "MASTER" ≠ "master". Empfehlung: Layer-Namen konsequent in Großbuchstaben oder mit Präfix (z. B. "CTRL_Master") vergeben.
- Slider lässt sich nicht unter 0 ziehen: Standard-Slider haben ein Minimum von 0. Rechtsklick > Edit Value und Minimum manuell auf −100 o. ä. setzen.
- Expression gibt "undefined" zurück: Der Effekt-Name wurde nach dem Verlinken geändert. Expressions referenzieren den Effektnamen als String – bei Umbenennung brechen alle verlinkten Expressions.
- Slider-Werte ändern sich bei Kompositions-Kopie nicht: In einer Pre-Comp sucht die Expression weiterhin den Original-MASTER-Layer. Beim Kopieren von Kompositions-Strukturen müssen Expressions auf den neuen Layer-Namen angepasst werden.
Profi-Tipp: Mehrere Slider Controls auf einem einzigen MASTER Null-Objekt bündeln und dieses Null-Objekt farblich kennzeichnen (Label-Farbe in der Timeline). So ist der Kontroll-Layer auf Anhieb identifizierbar. In großen Motion-Design-Projekten empfiehlt sich ein dediziertes "RIG"-Kompositions-System mit mehreren CTRL-Layern für unterschiedliche Bereiche (Kamera, Text, Farbe).
Vergleich & Abgrenzung
| Methode | Vorteil | Nachteil |
|---|---|---|
| Slider Control | Zentral, GUI-basiert, animierbar | Nur numerischer Einzelwert |
| Point Control | Steuert 2D-Koordinaten | Kein einfacher Zahlenbereich |
| Checkbox Control | Boolean-Schalter für Bedingungen | Nur 0 oder 1 |
| Direkte Expression-Werte | Schnell und direkt | Verteilte Kontrolle, keine zentrale GUI |
| Essential Graphics Regler | Direkt in Premiere Pro nutzbar | Nur für exportierte MOGRTs |
Häufige Fragen (FAQ)
Kann ich Slider Controls aus Premiere Pro heraus steuern? Ja, wenn das After Effects-Projekt als MOGRT (Motion Graphics Template) exportiert wird und der Slider im Essential Graphics Panel als steuerbarer Parameter veröffentlicht wurde. Premiere-Pro-Nutzer können den Slider dann direkt im Essential Graphics Panel bedienen.
Wie viele Slider Controls kann ein Layer haben? Theoretisch unbegrenzt. In der Praxis empfehlen sich maximal 10–15 Slider pro MASTER-Layer, um die Übersichtlichkeit zu wahren. Für komplexere Rigs: Mehrere spezialisierte CTRL-Layer anlegen.
Verwandte Einträge
Weiterführend
- Adobe After Effects Benutzerhandbuch – helpx.adobe.com/de/after-effects/using/expression-controls-effects.html
- School of Motion: Expression Controls in After Effects – schoolofmotion.com
- Video Copilot: Expression Controls Tutorial – videocopilot.net
