Was ist eine Displacement Map?
CGI Visualisierung in Perfektion
Danthree Studio verwandelt komplexe 3D-Technik in verkaufsstarke Marketing-Assets. Sichere dir High-End Qualität für deine Marke.
Projekt anfragenWas ist eine Displacement Map?
Was ist eine Displacement Map?
Beim Displacement werden Punkte einer Oberfläche anhand einer Textur verschoben. Eine Height Map beschreibt Höhenwerte, meist für die Verschiebung entlang der Oberflächennormalen. Vector Displacement enthält zusätzlich Richtungsinformationen. Je nach Anwendung wird das Netz vorher unterteilt oder während des Renderns verfeinert. Eine hoch aufgelöste Textur allein erzeugt noch keine ausreichend detaillierte Geometrie. Die Materialparameter gehören zum PBR-Workflow; die Umsetzung hängt von der Render Engine ab. Ein konkretes Beispiel beschreibt das Blender-Handbuch zum Displace Modifier.

Praxisbeispiele: Displacement Maps für Holz, Stein und Stoff




Displacement vs. Normal vs. Bump
| Map-Typ | Was passiert | Plus | Minus | Typische Nutzung |
|---|---|---|---|---|
| Bump | Höhenunterschiede ändern die Normalen für die Schattierung | Feine Details ohne zusätzliche Geometrie | Silhouette bleibt unverändert | Poren, feine Unebenheiten |
| Normal | RGB-Werte beschreiben Normalenrichtungen | Kann Details eines hoch aufgelösten Modells abbilden | Keine zusätzliche Geometrie oder Silhouettenänderung | Gewebe, Lackdetails, gebackene Oberflächen |
| Displacement (Height) | Verschiebt die Geometrie entlang der Normalen | Relief kann Silhouette und Schatten verändern | Benötigt ausreichend Geometrie und Rechenleistung | Fugen, Stein, Holzprofile, Prägung |
| Vector Displacement (RGB) | Verschiebt die Oberfläche in mehreren Richtungen | Ermöglicht auch seitliche Formen und Überhänge | Datenraum und Renderer müssen zusammenpassen | Ornamente, komplexe Reliefs, organische Formen |
Vom Fachbegriff zum visuellen Erlebnis
Wir nutzen diese Technologien nicht nur, wir beherrschen sie. Entdecke, wie wir für führende Marken fotorealistische Welten erschaffen.
Portfolio ansehenWarum Displacement in der Markenkommunikation?
- Material im Detail zeigen: Holzprofile, Keramik-Kanten und Lederprägungen lassen sich als räumliche Struktur darstellen. Der Abgleich mit dem Produkt bleibt entscheidend.
- Ausgabe passend vorbereiten: Ein Material muss für 3D-Viewer und Augmented Reality gesondert geprüft werden. Derselbe Look ist nicht automatisch übertragbar.
- Materialgrundlagen weiterverwenden: Für Produktvisualisierungen können abgestimmte Materialien mehrere Motive unterstützen. Auflösung, Licht und Ausgabe werden je Motiv geprüft.
Formate, Bittiefe & Skalierung
- Bittiefe: Für feine Höhenverläufe sind 16-Bit-Daten oder Gleitkommaformate wie EXR häufig sinnvoll. 8 Bit können sichtbare Stufen verursachen. Nachträgliches Umwandeln in 32 Bit stellt verlorene Höhenabstufungen nicht wieder her.
- Farbraum: Height- und Vektordaten als Daten beziehungsweise Non-Color einlesen, ohne eine Farbtransformation wie bei einer sRGB-Farbtextur. Die Exportvorgaben des verwendeten Werkzeugs beachten.
- Einheiten und Midlevel: Midlevel legt den neutralen Wert fest, die Stärke den Verschiebungsumfang. Beide mit Szeneneinheiten, Objektmaßstab und Materialreferenz abstimmen.
- UV-Zuordnung: Das UV-Mapping muss Maßstab, Verzerrung und Übergänge berücksichtigen. UDIM verteilt Texturen auf mehrere Kacheln, behebt aber nicht automatisch Dehnungen oder Nähte.
- Materialquellen: Höhen können aus Scans, Sculpting oder Texture Baking stammen. Für eine konkrete Produktoberfläche ist die Materialdigitalisierung anhand deiner Vorlagen eine mögliche Grundlage.
Pipeline: Offline-Rendering vs. Realtime
Offline-Rendering: Renderer bieten unterschiedliche Verfahren zur Unterteilung und Verschiebung der Oberfläche. Nicht jede Einstellung ist zwischen Programmen übertragbar. Prüfe Geometriedichte, Displacement-Grenzen und Speicherbedarf an einem Testausschnitt. Grundlagen: Pixar OpenSubdiv; ein konkretes Verfahren: Displacement in Blender.
Echtzeit und Web: Normal Mapping verändert die Lichtberechnung, Parallax-Verfahren verschieben die Texturabtastung. Beides ersetzt keine echte Silhouette. Unity dokumentiert Parallax Occlusion Mapping als Shader-Verfahren; daraus folgt keine Unterstützung in jedem Web-Viewer. Das Kernmaterial von glTF 2.0 enthält keine allgemeine Height-Displacement-Map. Für den Austausch kann deshalb fertig erzeugte Geometrie nötig sein. Dateigröße und Darstellung im Zielgerät testen.
Vector Displacement – wann lohnt es sich?
- Überhänge und Unterschnitte: Vector Displacement kann Formen abbilden, die sich nicht nur entlang der Normalen verschieben lassen. Für Ornamente oder Falten ist es eine Option, keine Pflicht; direkte Modellierung kann geeigneter sein.
- Erstellung: Vektordaten aus einem passenden Sculpting- oder Baking-Workflow exportieren. Bittiefe, neutraler Wert und Koordinatenraum müssen mit dem Renderer übereinstimmen.
- Unterstützung: Tangent Space und Object Space beschreiben verschiedene Bezugssysteme. Das Blender-Handbuch zu Vector Displacement erklärt die Unterschiede. Prüfe die Unterstützung in deinem Zielsystem.
Praxis-Workflow (kompakt)
- Grundmodell und UVs: Form, Maßstab und Texturzuordnung vorbereiten. Größere Formen gehören gegebenenfalls direkt in die 3D-Modellierung.
- Höhenquelle: Scan, Sculpt oder gebackene Daten gegen die Produktreferenz prüfen.
- Datenexport: Geeignete Bittiefe und verlustfreie Ausgabe wählen; Höhenwerte ohne Farbtransformation einlesen.
- Geometrie und Stärke: Unterteilung, neutralen Wert und Verschiebungsumfang im verwendeten Renderer abstimmen.
- Vergleich: Dasselbe Motiv mit Normal Mapping und mit echtem Displacement beurteilen. Den sichtbaren Unterschied gegen Renderzeit und Speicherbedarf abwägen.
- Prüfbilder: Silhouette, Fugen, Eigenverschattung und Texturübergänge in der geplanten Auflösung kontrollieren. Für Animationen auch eine kurze Sequenz prüfen; ein einzelnes Bild zeigt zeitliches Flackern nicht.
Displacement-Troubleshooting (Symptom → Ursache → Fix)
| Symptom | Mögliche Ursache | Erster Prüfschritt | Weitere Abstimmung |
|---|---|---|---|
| Banding / Stufen | Begrenzte Höhenpräzision, Farbtransformation oder zu grobe Geometrie | Quelldaten, Datenfarbraum und Geometrie getrennt prüfen | Höhen bei Bedarf aus der höher aufgelösten Quelle neu erzeugen |
| Aufgeblähte Flächen | Unpassender neutraler Wert oder Verschiebungsmaßstab | Midlevel und Stärke mit der Exportvorgabe vergleichen | Szeneneinheiten und Objekttransformationen berücksichtigen |
| Risse an UV-Kanten | Unterschiedliche Höhenwerte oder unverbundene Geometrie | Kantenwerte, Texturränder und Mesh-Verbindungen prüfen | Baking, Randzugabe und Filterung aufeinander abstimmen |
| Flackernde Schatten | Unzureichende Geometrie, Abtastung oder instabile Detaildarstellung | Eine kurze Sequenz mit kontrollierten Einstellungen rendern | Unterteilung, Sampling und Detailfrequenz für die Ausgabe abstimmen |
| Wandernde Textur bei Animation | Unpassende Texturkoordinaten oder wechselnde Detailstufen | UVs, Objektbewegung und Texturraum prüfen | Koordinaten stabilisieren; Filterung und Detailstufen im Ablauf testen |
| Hoher Speicherbedarf / lange Renderzeit | Zu dichte Unterteilung oder großflächig unnötige Geometrie | Kosten einzelner Objekte und Einstellungen vergleichen | Geometrie dort einsetzen, wo sie im Motiv sichtbar ist |
| Keine Veränderung der Silhouette | Nur Bump/Normal aktiv, zu geringe Stärke oder zu grobes Netz | Displacement-Modus, Maßstab und Geometrie prüfen | Unterstütztes echtes Displacement oder modellierte Geometrie verwenden |
| Treppige Diagonalen | Zu geringe Textur- oder Geometrieauflösung | Texturabtastung und Netzauflösung getrennt untersuchen | Detaildichte auf Bildausschnitt und Ausgabeauflösung abstimmen |
Wann Displacement – und wann nicht?
Displacement lohnt eine Prüfung, wenn Relief, Fugen oder Kanten im Bild tatsächlich als räumliche Form sichtbar sind. Kameranähe und Ausgabeauflösung sind dabei wichtiger als ein pauschales Qualitätsversprechen.
Normal oder Bump können genügen, wenn nur feine Lichtreaktionen sichtbar sind. Für Echtzeit-Anwendungen müssen Unterstützung und Leistung des Zielsystems geprüft werden. Größere Formen lassen sich auch direkt modellieren.
Relevante Anwendungsfälle (aus der Praxis)
- Keramik und Sanitär: Prägungen und Oberflächenreliefs als Teil der Material- und Oberflächenvisualisierung.
- Holz und Paneele: Profile, Fugen und strukturierte Oberflächen. Für glTF/GLB die Geometrie und Materialunterstützung des Viewers prüfen.
- Polster und Leder: Prägung, Falten und Steppung passend zum Produkt aufbauen. Je nach Form kommen Modellierung, Displacement oder Normal Mapping für die Produktvisualisierung infrage.
FAQ – Displacement Map
Ersetzt Displacement meine Normal Map?
Nicht grundsätzlich. Displacement verändert die Geometrie; Normal Mapping beeinflusst die Lichtberechnung ohne zusätzliche Geometrie. Beide können sich ergänzen. Welche Kombination sinnvoll ist, hängt davon ab, welche Formen und Details im geplanten Bild sichtbar sind.
Welche Bittiefe ist ideal?
Für feine Höhenverläufe sind 16 Bit oder Gleitkommadaten häufig sinnvoll. 32 Bit sind keine allgemeine Pflicht. Entscheidend sind Präzision der Quelle, Verschiebungsstärke und Unterstützung im Renderer. Eine 8-Bit-Datei nachträglich als 32-Bit-EXR zu speichern stellt keine verlorenen Details wieder her.
Wie viel Subdivision ist genug?
So viel, dass die benötigte Form im geplanten Bild ausreichend aufgelöst ist. Kameradistanz, Relief und Ausgabeauflösung beeinflussen den Bedarf. Adaptive Verfahren können die Unterteilung an die Ansicht anpassen. Prüfe das Ergebnis und den Speicherbedarf im verwendeten Renderer.
Ist Displacement im Web sinnvoll?
Nur wenn der Viewer es unterstützt und der sichtbare Nutzen den Aufwand rechtfertigt. glTF 2.0 enthält im Kernmaterial keine allgemeine Height-Displacement-Map. Fertig erzeugte Geometrie kann eine Alternative sein. Normal- und Parallax-Verfahren verändern keine echte Silhouette; ihre Unterstützung und Leistung müssen ebenfalls geprüft werden.
Was ist der Unterschied zwischen Height- und Vector-Displacement?
Height Displacement nutzt einen einzelnen Höhenwert, üblicherweise für die Verschiebung entlang der Oberflächennormalen. Vector Displacement beschreibt mehrere Richtungskomponenten und kann dadurch seitliche Formen oder Überhänge erzeugen. Koordinatenraum und Dateninterpretation müssen zwischen Erstellung und Renderer übereinstimmen.
Wie vermeide ich Licht-Leaks in Fugen?
Prüfe zunächst, ob die Geometrie geschlossen ist und benachbarte Kanten zusammenpassen. Danach Höhenwerte an UV-Nähten, Unterteilung, Midlevel, Maßstab und Filterung kontrollieren. Es gibt keinen einzelnen Regler, der jede Ursache behebt. Ein Test aus dem vorgesehenen Kamerawinkel zeigt, ob die Korrektur ausreicht.
