Null-Objekte sind unsichtbare, nicht rendernde Layer in After Effects, die ausschließlich zur Steuerung anderer Layer über das Parenting-System oder Expressions genutzt werden.
Was ist ein Null-Objekt?
Ein Null-Objekt (englisch: Null Object) ist ein spezieller Layer-Typ in After Effects, der zwar alle Transformationseigenschaften eines normalen Layers besitzt (Position, Skalierung, Rotation, Ankerpunkt), jedoch im Render-Output unsichtbar bleibt. Seine einzige Funktion ist die Steuerung: Als „Elternelement" im Parenting-System bewegt es verknüpfte Kindlayer mit, ohne selbst sichtbar zu sein.
Null-Objekte sind ein fundamentales Werkzeug für komplexe Motion-Graphics, Charakter-Rigs, Kamerasteuerung und Expression-basierte Interfaces. Professionelle Motion Designer verwenden sie in nahezu jedem anspruchsvollen Projekt.
Erklärung
Null-Objekt erstellen
Menü: Layer → New → Null Object (Tastenkürzel: Alt+Shift+Ctrl+Y auf Windows / Opt+Shift+Cmd+Y auf Mac)
Ein neues Null-Objekt erscheint als weißes Rechteck im Composition-Fenster (nur sichtbar im Editor, nie im Render), das standardmäßig in der Mitte der Komposition platziert wird.
Parenting – das Eltern-Kind-Prinzip
After Effects erlaubt es, jeden Layer einem anderen Layer als „Parent" (Elternelement) zuzuordnen. Das Kind-Element erbt dann alle Transformationen des Elternelements additiv:
- Bewegt sich der Parent, bewegt sich das Kind mit
- Skaliert der Parent, skaliert das Kind mit
- Rotiert der Parent, rotiert das Kind mit
Parenting einrichten: In der Timeline-Spalte „Parent & Link" das Dropdown-Menü eines Layers öffnen und den gewünschten Parent-Layer auswählen. Alternativ: das Spiralsymbol (Pickwhip) auf den Parent-Layer ziehen.
`` Timeline-Spalte: Parent & Link → Dropdown → [Layer auswählen] ODER → Pickwhip-Symbol → auf Ziel-Layer ziehen ``
Null als übergeordneter Controller
Das klassische Anwendungsbeispiel:
``` STRUKTUR: Null_Hauptcontroller (Parent) ├── Logo-Text (Child) ├── Hintergrund-Shape (Child) └── Icon-Gruppe (Child)
→ Null bewegen = alle Elemente bewegen sich synchron ```
Anstatt jeden Layer einzeln zu keyframen, wird ausschließlich das Null-Objekt animiert. Dies vereinfacht Korrekturen drastisch und hält die Timeline sauber.
Null für 3D-Kamerasteuerung
In 3D-Kompositionen werden Null-Objekte häufig als Kamera-Rig eingesetzt:
`` Camera_Null (3D Null, animiert) └── Kamera (Parent = Camera_Null) ``
Die Kamera folgt dem Null-Objekt durch den Raum. Komplexe Kamerabewegungen lassen sich so über einfache Position/Rotation-Animationen des Nulls steuern – ohne direkt an der Kamera zu arbeiten.
Für Orbit-Bewegungen (Kamera umkreist ein Objekt) wird ein zweites Null als Look-At-Target verwendet:
`` Null_Orbit (rotiert) └── Kamera (Parent = Null_Orbit) → Kamera zeigt auf Null_LookAt via Expression ``
Null als Expression-Controller
Null-Objekte eignen sich hervorragend als zentrale Steuerkonsole für Expressions. Auf dem Null werden Expression Controls (Slider, Checkbox, Farbe) platziert, auf die andere Layer per Expression zugreifen:
``javascript // Auf einem anderen Layer: comp("Hauptkomposition").layer("Null 1").effect("Slider Control")("Slider") ``
So entsteht ein Rig-System: Änderungen an einem einzigen Null-Objekt aktualisieren automatisch alle verknüpften Layer. Dieses Prinzip ist die Grundlage für professionelle Motion-Graphics-Templates (MOGRTs).
Null für Charakter-Animation
In Charakter-Rigs werden Null-Objekte verwendet, um Extremitäten-Hierarchien aufzubauen (ähnlich wie Bones in 3D-Programmen):
`` Null_Koerper ├── Null_Schulter_L │ ├── Null_Ellbogen_L │ │ └── Null_Hand_L │ │ └── Hand_Shape └── Null_Schulter_R └── ... ``
3D-Null-Objekte
Null-Objekte können in den 3D-Layer-Modus versetzt werden, wodurch sie im 3D-Raum positioniert und rotiert werden können. Dies ist essentiell für:
- Kamera-Rigs in 3D-Kompositionen
- Ankerpunkte für 3D-Objekte
- Referenzpunkte für den 3D Camera Tracker
Beispiele
Grundlegendes Parenting-Setup
```
- Layer → New → Null Object
- Null in Timeline umbenennen (Enter): "Controller"
- Ziel-Layer in Timeline auswählen
- Parent & Link → "Controller" wählen
- Controller animieren → Kind-Layer folgt automatisch
```
Multi-Layer-Steuerung
``` Projekt: Logo-Animation mit 5 Elementen Problem: Alle 5 Layer sollen synchron einsliden
Lösung:
- Null "Slide_Controller" erstellen
- Alle 5 Layer als Children zuordnen
- Nur Null animieren (Position: off-screen → on-screen)
- Fertig – ein Keyframe steuert alle 5 Layer
```
Expressionen auf Null verwalten
``javascript // Null "Global_Control" mit Slider "Geschwindigkeit" // Auf animiertem Layer: var speed = comp("Main").layer("Global_Control").effect("Geschwindigkeit")("Slider"); loopOut("cycle") * speed; ``
In der Praxis
Effizienz: Statt 20 Keyframes (4 Layer × 5 Keyframes) reichen 5 Keyframes auf einem Null-Objekt. Dies vereinfacht Nachbearbeitungen erheblich.
Template-Produktion: MOGRTs (Essential Graphics Templates) nutzen fast immer Null-Objekte mit Expression Controls als Benutzeroberfläche. Der Kunde ändert nur Slider-Werte, nicht die eigentliche Animation.
Team-Workflows: Benannte Null-Objekte mit klarer Hierarchie erleichtern die Zusammenarbeit. Andere Animatoren verstehen das Rig sofort.
Kamera-Arbeit: Professionelle Kamera-Rigs in After Effects bestehen typischerweise aus 2–3 verschachtelten Null-Objekten für unabhängige Pan/Tilt/Roll-Steuerung.
Vergleich & Abgrenzung
| Konzept | Null-Objekt | Precompose | Adjustment Layer |
|---|---|---|---|
| Sichtbarkeit | Unsichtbar | Sichtbar (als Comp) | Unsichtbar |
| Animierbar | Ja | Ja | Ja |
| Steuert andere Layer | Per Parent/Expression | Per Composition | Per Effekte |
| Primärer Zweck | Steuerung/Rig | Struktur/Gruppierung | Effekt-Stapelung |
Null vs. Shape Layer als Parent: Theoretisch kann jeder Layer als Parent dienen. Null-Objekte sind jedoch bevorzugt, weil sie nicht im Render erscheinen und kein visuelles Rauschen erzeugen.
Null vs. Adjustment Layer: Adjustment Layer übertragen Effekte auf darunterliegende Layer – Null-Objekte übertragen Transformationen via Parenting.
Häufige Fragen (FAQ)
Rendert ein Null-Objekt mit? Nein – Null-Objekte sind im finalen Render grundsätzlich unsichtbar. Sie existieren nur zur Steuerung und Organisation.
Kann ein Null-Objekt selbst einen Parent haben? Ja – Null-Objekte können in beliebig tiefen Hierarchien verschachtelt werden (Null → Null → Null → Layer).
Was passiert, wenn ich den Parent-Layer lösche? Der Kind-Layer verliert seinen Parent und springt zu seinem eigenen Ursprungskoordinatensystem zurück. Die Transformationswerte bleiben, aber die Vererbung entfällt.
Kann ich Parenting mit Expressions kombinieren? Ja – das ist sogar empfehlenswert. Expressions können auf Eigenschaften des Parent-Layers zugreifen, was sehr mächtige Rigs ermöglicht.
Wie viele Child-Layer kann ein Null-Objekt haben? Theoretisch unbegrenzt – praktische Limits sind nur durch die Performance des Systems gegeben.
Verwandte Einträge
- After Effects: Expressions Grundlagen – Animationen mit JavaScript automatisieren – Expressions für dynamische Steuerung
- Expression Controls (Slider, Winkel, Farbe) – Slider, Winkel und Farb-Controls auf Null-Objekten
- After Effects: 3D-Kamera – Virtuelle Kamerasystem für 3D-Kompositionen – Null-Objekte als Kamera-Rig
- After Effects: Precompose – Layer in Unter-Kompositionen verschachteln – Alternative Strukturierungsmethode
- Essential Graphics & MOGRT – MOGRT-Templates mit Null-basierten Controls
Weiterführend
- Adobe Help Center: „Parenting layers in After Effects" (adobe.com/help, 2024)
- School of Motion: „After Effects Parenting Guide" (schoolofmotion.com, 2023)
- Motion Array: „Null Objects in After Effects – Complete Guide" (motionarray.com, 2023)
- Greyscalegorilla: Null-Objekte in 3D-Workflows (greyscalegorilla.com, 2022)
- Jake Bartlett (Skillshare): „After Effects Rigging Fundamentals" (2023)
