Textur-Mapping ist das Verfahren in der 3D-Computergrafik, bei dem 2D-Bilddaten (Texturen) mithilfe von UV-Koordinaten auf die Oberfläche eines 3D-Modells projiziert werden, um Farbe, Oberflächendetails, Rauheit, Transparenz und weitere Materialeigenschaften zu erzeugen.
Rubrik: Animation & VFX · Unterrubrik: 3D-Grundlagen · Niveau: Einsteiger Synonyme / Auch bekannt als: Texturierung, Texture Mapping, Surface Mapping, Material Mapping
Was ist Textur-Mapping?
Textur-Mapping ist einer der fundamentalsten Schritte im 3D-Produktionsprozess. Ohne Texturen wären 3D-Objekte lediglich einfarbige, mattes Plastik wirkende Formen. Mit Texturen erhalten sie Farbe, Struktur, Rauheit, Glanz – kurz: sie sehen wie echte Materialien aus. Textur-Mapping kombiniert das UV-Koordinatensystem des 3D-Modells mit den Pixelinformationen eines 2D-Bildes, um diese Illusion zu erzeugen.
Erklärung
Textur-Mapping ist ein breiter Oberbegriff, der verschiedene Arten von Texturen und Mappingverfahren umfasst:
Typen von Texture Maps:
- Color/Albedo/Diffuse Map: Die Grundfarbe des Materials ohne Beleuchtungseffekte. Das wichtigste Bild für das visuelle Erscheinungsbild.
- Normal Map: Simuliert Oberflächendetails durch gefälschte Normalenvektoren, ohne Geometrie zu verändern.
- Roughness Map: Steuert, wie rau oder glatt eine Oberfläche ist (beeinflusst die Schärfe von Reflexionen).
- Metallic Map: Definiert, welche Bereiche eines Materials metallisch glänzen.
- Ambient Occlusion Map: Dunkelt Ecken und Ritzen ab, um Tiefe und Kontakt-Schatten zu simulieren.
- Emissive Map: Definiert, welche Bereiche selbst leuchten sollen.
- Opacity/Alpha Map: Steuert die Transparenz einzelner Bereiche der Oberfläche.
- Displacement Map: Verschiebt tatsächlich die Geometrie anhand von Helligkeitswerten – im Gegensatz zur Normal Map, die nur optisch täuscht.
Projektionsmethoden: Ohne explizites UV-Unwrapping bieten 3D-Programme automatische Projektionsverfahren:
- Planar Mapping: Projektion aus einer Richtung, wie ein Diaprojektor
- Box Mapping / Triplanar: Projektion aus sechs Richtungen, nahtlos zusammengeführt – ideal für Terrain und architektonische Oberflächen ohne UV-Mapping
- Spherical / Cylindrical Mapping: Für kugelförmige oder zylindrische Objekte
Tiling und Repeat: Texturen können wiederholt werden (Tiling), um eine kleine hochauflösende Textur auf großen Flächen zu verwenden. Der Skalierungsfaktor bestimmt, wie oft die Textur wiederholt wird.
Texturauflösung: Die Auflösung einer Textur (z. B. 1024×1024, 2048×2048, 4096×4096 Pixel, angegeben als 1K, 2K, 4K) bestimmt den Detailgrad. Höhere Auflösungen brauchen mehr VRAM und Speicher. Standard für Film: 4K–8K; Standard für Games: 1K–2K pro Objekt.
Mipmapping: Für Echtzeit-Rendering werden automatisch verkleinerte Versionen jeder Textur vorberechnet (Mipmaps), die in der Distanz statt der Originaltextur verwendet werden. Dies verhindert Aliasing und verbessert die Performance.
Texture Baking ist ein verwandter Prozess: Beleuchtungs-, Schatten- und Detailinformationen werden von einem High-Poly-Modell oder aus der Szenenbeleuchtung in eine Textur gerendert und dann auf ein Low-Poly-Modell angewendet. Dies ist Standard-Workflow in der Game-Entwicklung.
Beispiele
- Blender (Cycles/EEVEE): Im Shader Editor fügt man eine Image Texture Node ein, lädt eine Textur und verbindet sie mit dem Base Color-Eingang des Principled BSDF-Shaders. Eine weitere Image Texture für die Normal Map verbindet man über eine Normal Map Node mit dem Normal-Eingang.
- Cinema 4D: Im Material Editor kann man verschiedene Kanäle (Color, Reflectance, Bump, Normal, Displacement) aktivieren und je Kanal eine Textur zuweisen.
- Maya: Im Hypershade-Editor verbindet man Texture-Nodes mit Material-Attributen. Der Arnold Renderer nutzt aiStandardSurface mit separaten Eingängen für alle PBR-Texturkanäle.
- Architekturvisualisierung: Materialbibliotheken wie Quixel Megascans bieten fotorealistische Textur-Sets (Color, Normal, Roughness, Displacement) für Steine, Holz, Beton etc. – sofort verwendbar in Blender, Unreal Engine und Cinema 4D.
- Anfängerfehler: Beleuchtungsinformationen (Shadows, Highlights) in die Diffuse/Albedo-Textur einbacken – das führt zu Problemen, wenn die Szenenbeleuchtung verändert wird, da diese Schatten nicht mehr zur Lichtquelle passen.
In der Praxis
In Blender öffnet man den Shader Editor (Shift+F3 oder über den Workspace-Tab). Mit Shift+A → Texture → Image Texture fügt man eine Textur-Node ein. Die Verbindung zu Base Color des Principled BSDF erzeugt die Grundfarbe. Für einen vollständigen PBR-Setup: Je eine Image Texture für Color (sRGB), Roughness (Non-Color), Metallic (Non-Color), Normal (Non-Color, über Normal Map Node). Die korrekte Farbprofil-Einstellung (sRGB vs. Non-Color) ist entscheidend für korrekte Materialdarstellung.
Vergleich & Abgrenzung
Textur-Mapping ist der übergeordnete Prozess; UV-Mapping ist die Technik, die Texturkoordinaten zu definieren. Procedural Textures (prozedurale Texturen) sind keine 2D-Bilder, sondern mathematisch erzeugte Muster (Noise, Voronoi, etc.) die direkt in der 3D-Software generiert werden – sie haben keine UV-Abhängigkeit und skalieren theoretisch unbegrenzt. Substance Painter ist ein spezialisiertes Tool, das Textur-Mapping interaktiv durch direktes Malen auf dem 3D-Modell ermöglicht.
Häufige Fragen (FAQ)
Welche Texturauflösung brauche ich? Für Games: 1K–2K (1024–2048 Pixel) pro Material. Für Architekturvisualisierung: 2K–4K. Für Film-VFX: 4K–8K, manchmal UDIM mit mehreren 4K-Tiles. Faustregel: Schau, wie groß das Objekt im finalen Bild erscheint – ein Hintergrundelement braucht keine 4K-Textur.
Was ist der Unterschied zwischen Texture Painting und Textur-Mapping? Textur-Mapping ist das Zuweisen und Projizieren vorhandener Texturen. Texture Painting ist der kreative Prozess, neue Texturen direkt auf dem 3D-Modell zu malen – in Blender mit dem Texture Paint Mode, in spezialisierten Tools wie Substanz Painter oder Quixel Mixer.
Verwandte Einträge
Weiterführend
- Winters, S. (2021): 3D Game Textures. 4. Aufl. Routledge.
- Akenine-Möller, T. et al. (2018): Real-Time Rendering. 4. Aufl. CRC Press.
- Online: Quixel Megascans – Dokumentation:
