Kurz gesagt: Texeldichte ist, wie viele Texturpixel eine reale Einheit Oberfläche bedecken, und sie konsistent zu halten ist der Unterschied zwischen einer Umgebung, die als eine kohärente Welt liest, und einer, die aussieht wie Assets aus fünf verschiedenen Spielen zusammengeklebt. Dieser Artikel definiert sie schlicht, gibt die Pixel-pro-Meter-Werte, die veröffentlichte Spiele wirklich nutzen, zeigt, wie man sie mit einer Checker-Textur misst, erklärt die wenigen Stellen, an denen man die Regel brechen sollte, und legt dar, wie man einen einzigen Standard teamweit durchsetzt, ohne jedes UV von Hand zu kontrollieren.
Eine Ziegelwand ist eine Texeldichte-Lektion in Stein: jeder Ziegel trägt dieselbe Menge Detail pro Zentimeter. Wenn ein Asset in deiner Szene die doppelte Texeldichte seines Nachbarn hat, spüren Spieler das Falsche, auch wenn sie es nicht benennen können.
Was Texeldichte eigentlich ist
Texeldichte ist Texturauflösung pro Einheit Oberfläche: meist Pixel pro Meter oder pro Zentimeter. Eine 1024-Pixel-Textur auf einer 4-Meter-Wand ist 256 px/m; dieselbe Textur auf einer 2-Meter-Wand ist 512 px/m, doppelt so scharf.
Ein „Texel" ist ein Texturpixel. Texeldichte misst, wie viele davon auf einer gegebenen Menge Oberfläche in der Welt landen. Sie ist die Brücke zwischen deiner Texturauflösung (einer Bildeigenschaft) und deiner Modellskala (einer Welteigenschaft), und weil sie von beiden abhängt, können zwei Assets mit identischen 2K-Texturen wild unterschiedlich aussehen, wenn eines auf eine Oberfläche doppelter Größe gemappt ist. Diese Diskrepanz ist es, die dein Auge fängt: eine scharfe Tür neben einer verschwommenen Wand, oder eine rasiermesserscharfe Kiste gegen einen matschigen Boden. Konsistenz, nicht maximale Auflösung, verkauft einen einheitlichen Look.
Die Werte, die veröffentlichte Spiele nutzen
Ein verbreiteter Standard ist 512 px/m (≈5,12 px/cm) für allgemeine Umgebungsoberflächen, fallend auf 256 für großes fernes Terrain und steigend auf 1024+ für Hero-Props, an die die Kamera nah herankommt. Wähle deine Basislinie danach, wie nah der Spieler kommt.
Es gibt keine universelle Zahl (sie wird von deiner Zielplattform, Kameradistanz und deinem Speicherbudget gesetzt), aber die Arbeitsbereiche sind gut etabliert:
- Großes Terrain / ferne Architektur: ~256 px/m: der Spieler kommt nie nah heran, also ist Detail dort verschwendeter Speicher
- Allgemeine spielbare Umgebung (Wände, Böden, mittlere Props): ~512 px/m ist eine verbreitete, bequeme Basislinie
- Hero-Assets, an die die Kamera heranschiebt (ein Schlüssel-Prop, ein Detail auf Gesichtshöhe): 1024 px/m oder höher
- First-Person-Hände / Waffen: die höchste von allen, weil sie immer Zentimeter von der Kamera entfernt sind
Das Prinzip hinter den Zahlen: Texeldichte sollte damit skalieren, wie nah der Spieler kommt. Setze deine Basislinie aus deiner engsten üblichen Kameradistanz, dann stufe herunter für Dinge, die immer weit weg sind. Ein Studio wählt eine Basiszahl, schreibt sie in die Art-Bible und hält jedes allgemeine Asset an sie.
Wie man sie misst
Lege eine Checker-Textur mit bekanntem Pixel-pro-Quadrat-Wert auf dein Modell in seiner Endskala. Wenn die Quadrate auf jedem Asset einer Szene gleich groß aussehen, ist deine Texeldichte konsistent: unstimmige Quadratgrößen enthüllen das Problem sofort.
Die Checker- (oder „UV-Grid"-)Textur ist das einzelne nützlichste Werkzeug hier. Es ist ein gekacheltes Muster farbiger Quadrate; wenn du es deinen Assets in der endgültigen Weltskala zuweist, repräsentiert jedes Quadrat eine feste Anzahl Texel. Konsistente Dichte heißt, die Quadrate sind über jede Oberfläche gleich physisch groß. Eine Wand, deren Quadrate doppelt so groß sind wie die des Bodens, ist relativ zum Boden untertexturiert. Jetzt kannst du die Dichtediskrepanz sehen statt zu raten. Die meisten DCC-Tools und Engines haben einen Texeldichte-Checker oder ein Skript, das px/m direkt meldet; so oder so ist die Checker-Textur der schnelle visuelle Bauchgefühl-Check, den jeder Artist einen Tastendruck entfernt halten sollte.
Echter Bau hält jedes Element an gemeinsame Toleranzen, damit die Teile passen. Ein Texeldichte-Standard ist dieselbe Idee für Oberflächen: eine gemeinsame Spezifikation, die unabhängig gebaute Assets als eine Struktur lesen lässt.
Wann man die Regel bricht
Erhöhe die Dichte bei Hero-Assets, an denen die Kamera verweilt, und senke sie bei Dingen, die immer fern oder winzig auf dem Bildschirm sind. Uniforme Dichte überall verschwendet Speicher am fernen Zeug und hungert das nahe aus: Konsistenz heißt konsistent FÜR SEINE KAMERADISTANZ, nicht überall identisch.
„Konsistente Texeldichte" heißt nicht eine Zahl fürs ganze Spiel: es heißt eine bewusste Dichte, angemessen zur Rolle jedes Assets, ohne versehentliche Diskrepanzen zwischen Nachbarn. Die Hero-Statue, an die der Spieler herangeht, verdient 1024+; die Bergsilhouette zwei Kilometer entfernt ist mit 128 in Ordnung. Die Kunst ist, dass die Herabstufungen absichtlich und dokumentiert sind, nicht das zufällige Ergebnis, wer was modelliert hat. Ein nützliches mentales Modell: budgetiere deinen Texturspeicher, wie du Polygone budgetierst, gib ihn aus, wo die Kamera ihre Zeit verbringt, und hungere die Orte aus, die sie nie besucht.
Durchsetzung teamweit
Ein Standard, den niemand prüfen kann, ist ein Standard, dem niemand folgt. Mach ihn durchsetzbar (eine gemeinsame Checker-Textur, ein Dichte-Report-Skript im Import-Schritt, und eine Ein-Zeilen-Spezifikation in der Art-Bible), damit konventionskonforme Assets der Weg des geringsten Widerstands sind.
Hier hört Texeldichte auf, eine Solo-Handwerksfertigkeit zu sein, und wird ein Pipeline-Problem. In einem Team driftet die Dichte im Moment, in dem sie davon abhängt, dass sich jeder Artist eine Zahl merkt, weil Leute in verschiedenen Skalen modellieren, mit verschiedenen Einstellungen importieren und verschieden nach Augenmaß gehen. Was die Linie hält, ist Tooling:
- Eine gemeinsame Checker-Textur, die jeder gleich zuweist, damit Diskrepanzen in jedem Review sichtbar sind.
- Ein Dichte-Check beim Import: ein Skript, das px/m meldet und alles außerhalb des vereinbarten Bandes markiert, bevor es die Library betritt.
- Eine Ein-Seiten-Spezifikation: die Basiszahl, die Hero- und Terrain-Ausnahmen, und der Checker-Workflow, in der Art-Bible, die jeder am ersten Tag liest.
Konsistenz ist auch ein Auffindbarkeits-Problem: um Assets an einem Standard zu halten, musst du sie alle sehen, vergleichen und den Ausreißer entdecken können, weshalb ein Content-Browser, der konsistente Thumbnails rendert und dich eine riesige Library sortieren lässt, wie der in Numivo, Texeldichte-Disziplin leise leichter macht: der Ausreißer ist auf einen Blick sichtbar, statt drei Monate später in-engine entdeckt zu werden.
Feldzahlen, die es sich zu stehlen lohnt
- Allgemeine Umgebungs-Basislinie: ~512 px/m (≈5,12 px/cm)
- Fernes Terrain / ferne Architektur: ~256 px/m, näher verschwendet Speicher
- Hero- / Nahkamera-Assets: 1024 px/m und aufwärts
- Das Werkzeug, das es sichtbar macht: eine Checker- / UV-Grid-Textur in Endskala
- Durchsetzung, die hält: Checker + Import-Zeit-Report + Ein-Seiten-Spezifikation, nicht Gedächtnis und Nörgeln
Mini-FAQ
Höhere Texeldichte ist immer besser, oder? Nein: sie kostet Texturspeicher und Streaming-Bandbreite für Detail, das der Spieler vielleicht nie aus der Nähe sieht. Jenseits der Auflösung, die die Kamera in dieser Distanz auflösen kann, sind zusätzliche Texel reine Verschwendung. Passe die Dichte an die Kameradistanz an, nicht an „so hoch wie möglich".
Ändern Trim-Sheet- und Tiling-Texturierung das? Sie ändern, wie du das Ziel triffst, nicht das Ziel selbst. Tiling-Texturen und Trim-Sheets sind oft der einfachste Weg, die Dichte über große Oberflächen konsistent zu halten, weil dasselbe Sheet in derselben Skala überall, wo es verwendet wird, dieselbe Dichte gibt.
Wie repariere ich eine bereits inkonsistente Library? Miss ein repräsentatives Sample mit dem Checker, um die Streuung zu finden, vereinbare eine Basislinie, und repariere opportunistisch: texturiere Assets neu, während Szenen sie hereinziehen, statt einen heroischen Voll-Library-Durchgang zu versuchen. Die Assets, die zählen, werden zuerst repariert, weil sie die in Benutzung sind.
Was ist mit Mobile oder der Switch? Dasselbe Konzept, niedrigere Basislinien: du fährst vielleicht 256 px/m als allgemeinen Standard statt 512. Die Disziplin ist identisch; nur die Zahlen bewegen sich, um ins Speicherbudget zu passen.
Texeldichte ist eines dieser unglamourösen Fundamente, das professionell aussehende Umgebungen von studentischen trennt. Wähle eine Basislinie, mach sie mit einem Checker sichtbar, setze sie mit einem Check an der Tür durch, und deine unabhängig gebauten Assets werden endlich als eine einzige, glaubwürdige Welt lesen.