Was ist UV-Mapping?
Eine Textur ist ein flaches Bild. Ein Modell ist ein 3D Oberfläche. UV-Mapping ist die Korrespondenz zwischen dem zwei — die Befehl-Blatt, dass den Renderer sagt welch Pixel des Bildes gehört auf welch Teil des Mesh. Ohne es, ein Textur hat kein Weg zu wissen wo zu landen.
Die kurze Antwort
UV-Mapping weist jeden Vertex von ein 3D Modell ein 2D Koordinaten — U über, V oben — innen ein Unit-Quadrat gerufen UV-Raum zu. Das Entfernen ist die Tat von Schneiden das Oberfläche entlang Seams und Flatening das Stück (Inseln) zu das Quadrat darum ein flache Bild kann malte werden zu ein gekrümmte Oberfläche ohne Dehnen.
Warum die Buchstaben U und V
X, Y und Z waren bereits vom Modell Position im Raum genommen, daher borgte die Textur-Achsen die nächsten Buchstaben zurück von das Alphabet. U läuft horizontal über die Textur und V vertikal, beide normalisiert von 0 zu 1 egal die Bild Pixel-Dimensionen.
Weil der Bereich ist immer 0–1, das gleich UV-Layout funktioniert bei irgendeinen Auflösung. Tausch ein 1K Textur zum ein 4K und nichts über das Mapping ändert — das ist genau warum UVs werden auf das Mesh gespeichert statt gebackt in das Bild.
Seams und Inseln
Du kannst nicht ein gekrümmte Oberfläche flatten ohne zu reißen es irgendwo — der gleich Grund jeden Welt-Karte verzerrt den Globus. Das Entfernen wählt wo zu schneiden. Diese Schnitte sind Seams, und jede flatte Stück zwischen ihnen ist ein Insel.
Gute Seam-Platzierung versteckt Schnitte, wo Keiner aussieht: unter ein Arm, entlang ein Platten-Linie, innen ein Falte. Ein sichtbar Seam zeigt auf als ein Haarlinien-Diskontinuität zu das Textur, weil die zwei Seiten Beispiel von unterschiedlich Teile des Bildes und Filtern kann nicht brücke die Lücke.
Dehnen, Packing und Wasted Raum
Wenn ein Insel wird gequetscht relativ zu seiner echte Oberflächen-Fläche, die Textur dehnten dort — Detail schmiert und Auflösung wird effektiv verloren. Checker-Pattern Overlays existieren genau zu machen dies sichtbar: eben Quadrate bedeuten eben Texel-Verteilung.
Packing ist das ander Hälfte von das Job. Inseln sollte UV-Raum fest füllen, weil jedem leer Region ist Textur Auflösung du bezahltest zum und machten nicht nutzen. Überlappt Inseln sind häufig ein Bug, obwohl absichtlich Überlap ist ein legitim Trick zum gespiegelt oder wiederhohlte Teile, dass sollte teilen Pixel.
Wenn du machst nicht brauchen zu entfernen
Nicht jedem Workflow erfordert saubere UVs. Triplanar-Projektion Beispiel ein Textur von drei Welt-Raum Richtungen und blende die Ergebnisse, welch Griffe Rock, Gelände und Fest-Oberflächen-Tiling auf Meshes mit kein brauchbar UVs zu alle.
Backen ist die Ausnahmen, dass force das Thema: Ambient Occlusion, Curvature und Dicke Maps alle schreiben zu UV-Raum, daher die brauchen nicht-überlappende Inseln zu ein Bedeutung. Ein Tiling UV-Layout will Erzeugen ein leer oder verwirrt Backen.
Häufig gestellte Fragen
Wofür steht UV?
Nichts, als ein Akronym — U und V sind einfach die Achsen-Namen zum Textur-Raum, gewählt weil X, Y und Z bereits das Modell Position im 3D-Raum beschrieben.
Muss ich ein Modell vor Texturierung entfernen?
Zum gemalte Detail und gebacke Maps, ja. Triplanar und Tiling Projektion können ein Mesh texturieren ohne brauchbaren UVs, aber Backen AO, Curvature oder Dicke erfordert nicht-überlappende Inseln.
Warum ist meine Textur an einem Platz gedehnt?
Diese Insel ist kleiner im UV-Raum als ihre echte Oberflächen-Fläche, daher weniger Texel decken mehr Geometrie. Entspanne oder neuerstelle die Insel, daher Texel-Dichte stimmt mit dem Rest des Modells.
Was ist ein UV Seam?
Die Kante, wo die Oberfläche wurde geschnitten zu flatten es. Seams sind unvermeidlich auf gekrümmte Geometrie — das Ziel ist zu Ort sie wo sie nicht gesehen werden statt zu eliminieren.
Mixos entfernt dein Mesh in ein Klick — saubere, nicht-überlappende Inseln bereit zum Malen und Backen, ohne den Browser zu verlassen.