Mayas Hypershade ist ein node-basierter Material- und Shading-Netzwerk-Editor, in dem Shader, Texturen, Utilities und Licht-Effekte visuell miteinander verknüpft werden, um das Erscheinungsbild von 3D-Objekten zu definieren.
Rubrik: Animation & VFX · Unterrubrik: Maya · Niveau: Fortgeschritten
Synonyme / Auch bekannt als: Shading Editor, Material Editor, Node Editor (Shader-Kontext)
Was ist der Hypershade?
Der Hypershade ist Mayas zentrales Werkzeug für alles, was mit Materialien, Shadern und Texturen zusammenhängt. Er wird über Windows > Rendering Editors > Hypershade geöffnet und präsentiert eine zweigeteilte Oberfläche: eine Bibliothek aller vorhandenen Shading-Nodes auf der linken Seite und einen freien Node-Editor auf der rechten Seite, in dem Verbindungen zwischen Nodes grafisch dargestellt und editiert werden.
Das Grundprinzip ist derselbe Dependency-Graph, der Maya als Ganzes durchzieht: Jeder Shader, jede Textur und jede prozedurale Funktion ist ein Node mit Ein- und Ausgängen (Attributen). Durch Verbinden dieser Attribute entsteht ein Shading-Netzwerk, das definiert, wie Licht auf einem Objekt interagiert.
Erklärung
Struktur des Hypershade
Linke Seite (Browser): Zeigt alle im Projekt vorhandenen Shader, Texturen, Lichtquellen und Rendering-Nodes, organisiert in Tabs.
Rechte Seite (Node-Editor / Work Area): Hier wird das aktive Shading-Netzwerk als Graphen dargestellt. Nodes können per Drag-and-Drop aus dem Browser oder per Tab-Taste (Suche) hinzugefügt werden.
Material Viewer: Ein integrierter Vorschau-Renderer zeigt das Ergebnis des aktuellen Shaders auf einer Test-Sphere in Echtzeit (oder mit Render-Vorschau).
Shader-Typen in Maya
Maya unterscheidet zwischen dem Renderer-unabhängigen Legacy-Shader-Set und modernen Renderer-spezifischen Shadern:
Legacy Maya Shader (Software Renderer):
- Lambert: Diffuse, nicht-reflektierende Oberflächen
- Blinn: Glatte, spiegelnde Oberflächen mit Phong-ähnlicher Specular-Berechnung
- Phong / PhongE: Ältere Specular-Modelle
- Anisotropic: Für gebürstetes Metall und Oberflächen mit gerichteter Reflexion
Arnold Standard Surface Shader (PBR): Seit Arnold Renderer in Maya der Standard-PBR-Shader. Ein einziger, universeller Shader für fast alle Materialtypen (Haut, Metall, Glas, Kunststoff) basierend auf physikalisch korrekten Reflexionsmodellen.
aiToon: Cel-Shading-Shader für stilisierte/nicht-fotorealistische Darstellungen.
aiAtmosphereVolume / aiStandardVolume: Für volumetrische Effekte (Nebel, Rauch, Feuer).
Wichtige Utility-Nodes
Utility-Nodes sind Hilfs-Nodes, die zwischen Textur-Eingabe und Shader-Attribut geschaltet werden:
| Node | Funktion |
|---|---|
file | Lädt eine Bilddatei als Textur |
place2dTexture | Steuert UV-Offset, Scale, Repeat der Textur |
ramp | Gradient-Textur, oft für Falloffs verwendet |
multiply/divide | Multipliziert/dividiert zwei Werte |
reverse | Invertiert einen Wert (z.B. Roughness → Glossiness) |
blendColors | Blendet zwischen zwei Werten/Farben |
samplerInfo | Liefert geometrische Infos (Normale, Facing Ratio) |
colorCorrect | HSV-Korrekturen auf Texturwerte |
bump2d / bump3d | Konvertiert Höhenkarten in Normalen-Offset |
normalMap | Konvertiert Normal-Maps in Maya-kompatible Normalen |
Arnold-spezifische Nodes im Hypershade
Mit Arnold als Renderer erscheinen zusätzliche Nodes:
- aiImage: Leistungsstärkere Alternative zur file-Node, unterstützt UDIM-Tiles direkt
- aiColorJitter: Zufällige Farb-Variationen pro Instanz
- aiNoise: Prozedurale Noise-Texturen
- aiLayerShader: Schichtet mehrere Shader übereinander mit Blend-Masken
- aiMixShader: Mischt zwei Shader basierend auf einem Faktor
- aiShadowMatte / aiAmbientOcclusion: Spezielle Kompositing-Shader
Shading Groups und Materialzuweisung
Jeder Shader ist mit einer Shading Group verbunden, die die Verbindung zwischen Shader und Geometrie verwaltet. Einem Mesh wird ein Material zugewiesen, indem der Shader auf das selektierte Objekt gezogen wird (drag & drop) oder per Rechtsklick auf die Shading Group und Assign Material to Selection.
Für Teilzuweisungen (z. B. nur bestimmte Faces) müssen diese Faces im Face-Mode selektiert sein.
Beispiele
PBR-Metall-Shader: Im Hypershade wird ein Arnold Standard Surface Shader erstellt. Base Color erhält eine leicht getönte Farbe; Metalness wird auf 1 gesetzt; Roughness erhält eine File-Textur (gebürstetes Muster); eine Normal-Map-Textur wird über eine normalMap-Utility-Node mit der Normal-Attribute-Eingabe verbunden.
Haut-Shader (SSS): Standard Surface Shader mit Subsurface-Scattering: Der Subsurface-Parameter wird auf ~0.5 gesetzt; SubsurfaceColor erhält eine Textur mit leicht rötlichem Unterton; Specular-Roughness und IOR werden für menschliche Haut kalibriert (IOR ≈ 1.4).
Glas-Shader: Standard Surface: Base Weight = 0, Specular Weight = 1, Transmission Weight = 1, IOR = 1.5, Transmission Depth für Farbtönung.
In der Praxis
In professionellen Produktionen wird das Texturieren und Shading oft außerhalb von Maya in Substanz 3D Painter oder Mari erledigt. In Maya/Hypershade werden dann die exportierten Textur-Maps (Albedo, Roughness, Metalness, Normal, AO) in einen Standard-Surface-Shader eingebunden.
Für UDIM-Workflows (mehrere UV-Tiles für hochaufgelöste Charaktere) muss in den Render-Einstellungen die UDIM-Unterstützung aktiviert und die File-Nodes entsprechend konfiguriert werden (<UDIM> als Platzhalter im Dateinamen).
Vergleich & Abgrenzung
| Editor | Stärke | Renderer |
|---|---|---|
| Hypershade (Maya) | Universeller Node-Editor, alle Renderer | Maya-intern |
| Arnold Node Editor | Arnold-spezifisch | Arnold |
| V-Ray Material Editor | V-Ray-optimiert | V-Ray for Maya |
| Redshift Node Editor | GPU-Render-optimiert | Redshift |
Häufige Fragen (FAQ)
Kann ich Shader zwischen Maya-Szenen wiederverwenden? Ja, über File > Export Selection können Shading-Netzwerke als Maya-Datei exportiert und importiert werden. Alternativ bietet die Maya-Shader-Library eine Asset-basierte Verwaltung.
Was ist der Unterschied zwischen einem Shader und einem Material? In Mayas Terminologie ist ein Shader ein Rendering-Node (z. B. Lambert, Standard Surface); ein Material umfasst Shader + Shading Group + alle verbundenen Texturen.
Wie debugge ich einen Shader, der schwarz erscheint? Häufige Ursachen: keine Lichtquelle in der Szene, Normalvektoren falsch orientiert (Flip Normals), Shader nicht korrekt der Shading Group zugewiesen, oder Transparenz/Transmission unbeabsichtigt aktiviert.
Verwandte Einträge
- Arnold Renderer in Maya
- UV Mapping in Maya
- Polygonmodellierung in Maya
- Maya: Übersicht & Stärken in VFX/Animation
Weiterführend
- Birn, Jeremy (2014): Digital Lighting & Rendering. 3. Auflage. New Riders. Kapitel 7–9.
- Selan, Jeremy (2010): „Cinematic Color: From Your Monitor to the Big Screen". VES Handbook of Visual Effects.
- Autodesk Inc. (2025): Hypershade – Maya User Guide. Online: help.autodesk.com/maya
- Autodesk / Solid Angle (2025): Arnold Standard Surface Shader Documentation. Online: docs.arnoldrenderer.com
