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)

