---
title: 'Dependency graph'
url: 'https://pu2.danielvanwesten.com/autodesk-maya/dependency-graph'
markdown: 'https://pu2.danielvanwesten.com/autodesk-maya/dependency-graph.md'
date: '2021-04-11'
description: 'Der Dependency Graph (DG) ist das technische Herzstück von 3D-Software wie Autodesk Maya. Er beschreibt, wie Daten zwischen verschiedenen Elementen der Szene fließen und wie Änderungen berechnet werden. Grundstruktur Die Szene wird als Netzwerk aus Nodes (Knoten) dargestellt. Nodes: Jedes Objekt, …'
---

[](#) 

  [ 3D Basics ](https://pu2.danielvanwesten.com/)     [ Autodesk Maya Basics ](https://pu2.danielvanwesten.com/autodesk-maya)      Dependency graph    

# Dependency graph

Der Dependency Graph (DG) ist das technische Herzstück von 3D-Software wie Autodesk Maya. Er beschreibt, wie Daten zwischen verschiedenen Elementen der Szene fließen und wie Änderungen berechnet werden.

**Grundstruktur**

Die Szene wird als Netzwerk aus **Nodes** (Knoten) dargestellt.

- **Nodes**: Jedes Objekt, Attribut oder Modifier ist ein Knoten (z.B. `transformNode`, `meshShape`, `skinCluster`).
- **Connections**: Verbindungen definieren, welche Daten von wem abhängig sind. Daten fließen immer in eine Richtung.

**Upstream vs. Downstream**

- **Upstream**: Knoten, die Daten *liefern*. Sie liegen "stromaufwärts". Änderungen hier beeinflussen alles Folgende.
- **Downstream**: Knoten, die Daten *empfangen*. Sie liegen "stromabwärts". Sie reagieren auf Änderungen aus dem Upstream.

**Relevanz für den Workflow**

- **Performance**: Eine lange Konstruktionshistorie (History) erzeugt tiefe Graph-Strukturen. Das Löschen nicht benötigter History ist essenziell, um die Berechnungszeit (Evaluation Time) niedrig zu halten. Gerade beim Modellieren *lohnt* es sich daher öfters die History zu löschen (alt + shift + D).
- **Rigging**: Ein Rig ist im Grunde ein komplexer Dependency Graph. Constraints verbinden Steuerungsobjekte (Upstream) mit Gelenken (Downstream). Fehler im Graph führen zu gebrochenen Bewegungen. Hier auf keinen Fall die History löschen!

---

## Navigation

- Parent: [Autodesk Maya Basics](https://pu2.danielvanwesten.com/autodesk-maya.md)
- Previous: [User Interface](https://pu2.danielvanwesten.com/autodesk-maya/ui.md)
