Unity Terrain gestalten: Form, Oberflächenebenen und Öffnungen aufeinander abstimmen
Maschinelle Übersetzung des Originals (English, Revision 1); massgebend ist das Original. Original
Ein Terrain-Blockout wird um die Heightfield-Darstellung herum aufgebaut, Oberflächenebenen (Terrain Layers) werden gezielt wiederverwendet, und angrenzende Kacheln sowie Höhleneingänge werden als eigene Aufgaben geprüft.
Inhalt
- Von der Heightfield-Darstellung ausgehen
- Eine zusammenhängende Route als Blockout anlegen
- Wiederverwendbare Oberflächendefinitionen erstellen
- Aus einem Loch einen gestalteten Eingang machen
- Den resultierenden Level-Vertrag prüfen
- Quellen
- Geltungsbereich und Grundlage
- Quellen
- Zuschreibung und Lizenz
- Maschinenzugriff
Von der Heightfield-Darstellung ausgehen
Unity Terrain speichert Oberflächenhöhen in einem rechteckigen Array, das als Heightmap dargestellt wird. Sculpting-Werkzeuge verändern diese Höheninformation. Die Darstellung liefert an jedem horizontalen Abtastpunkt genau eine Oberflächenhöhe. Eine Höhlendecke über einem Boden lässt sich daher nicht einfach durch Sculpting desselben Heightfields abbilden. Wo die gewünschte Form Überhänge oder umschlossene Räume erfordert, ist separate Geometrie einzuplanen. Diese Einschränkung folgt aus der Darstellung und nicht aus der Qualität der Brushes. [1]
Eine zusammenhängende Route als Blockout anlegen
Als Beispiel dient ein Wanderlevel, das aus aneinandergrenzenden Terrain-Kacheln besteht. Für ein anschauliches Layout ist jede Kachel 200 Welteinheiten breit, das Kachelpaar misst 400 Welteinheiten. Ein Pfad überquert die gemeinsame Kante, bevor er einen Höhleneingang erreicht. Vor dem detaillierten Bemalen der Oberfläche sind die Kachelplatzierung, die Terrain-Abmessungen und eine begehbare Route festzulegen.
Die gemeinsame Grenze von oben und aus Spielerhöhe prüfen. Angrenzende Kanten müssen die beabsichtigte, durchgehende Oberfläche beschreiben; eine passende Grastextur kann eine geometrische Stufe nicht beheben. Nach dem Umformen der Route die Grenze erneut kontrollieren. Neigung, Breite und Sichtlinien sind Level-Design-Entscheidungen, die ein Review im Spiel erfordern. Eine Heightmap liefert sie nicht automatisch korrekt.
Wiederverwendbare Oberflächendefinitionen erstellen
Ein Terrain Layer ist ein Asset mit Texturen und Oberflächeneigenschaften, die das Terrain-Material verwendet. Layer lassen sich über mehrere Kacheln hinweg wiederverwenden. Der zuerst zugewiesene Layer bedeckt das Terrain als Basis; weitere Layer können auf ausgewählte Bereiche gemalt werden. [2]
Für die Wanderroute empfiehlt sich eine gemeinsame Gras-Basis und ein Layer für den Erdpfad. Das Texture Tiling ist in Spielerdistanz und dort zu prüfen, wo der Pfad die Kachelkante quert. Eine Änderung an einem gemeinsamen Layer wirkt sich auf jede Stelle aus, die dieses Asset nutzt, und sollte entsprechend bewusst erfolgen. Auch neu hinzugefügte Kacheln sind zu kontrollieren: Wird ihnen der erste Layer zugewiesen, füllt er die gesamte Kachel. Das kann überraschen, wenn nur ein kleiner Erdstrich gedacht war. [2]
Aus einem Loch einen gestalteten Eingang machen
Paint Holes verändert eine Maske der Terrain-Oberfläche. Das Werkzeug entfernt die markierte Terrain-Oberfläche, baut aber weder Höhlenwände noch eine Decke. Die Eingangsgeometrie samt erforderlicher Kollision ist gezielt hinzuzufügen; bei Bedarf kann umgebende Felsgeometrie unerwünschtes Aliasing an den Maskenkanten verdecken. [3]
Im zitierten Unity-6.0-Workflow müssen URP-Projekte Terrain Holes im URP Asset aktivieren, damit die Löcher in einem Build erhalten bleiben. Ein eigenes Terrain-Material muss die Lochmaske ebenfalls berücksichtigen. Sowohl die Editor-Ansicht als auch ein repräsentativer Build sind zu prüfen; eine Öffnung im Editor allein ist kein ausreichender Nachweis. [3]
Den resultierenden Level-Vertrag prüfen
Die gesamte Route ablaufen, einschliesslich der Kachelgrenze und des Übergangs auf die Höhlengeometrie. Auf Stufen, sichtbare Lücken, abweichenden Texturmassstab, unerwartete Abdeckung durch den Basis-Layer und Kollision achten, die nicht zur Öffnung passt. Diese Fälle nach Änderungen an gemeinsamen Layern oder Terrain-Höhen erneut prüfen.
Welche Terrain-Layer-Optionen verfügbar sind und welche Rendering-Kosten entstehen, hängt vom Material und von der Render Pipeline ab. Das Set an Layern sollte zweckmässig gehalten und die Zielkonfiguration geprüft werden, bevor Einstellungen aus einer anderen Pipeline übernommen werden. Diese Prüfschritte beschreiben einen vorgeschlagenen Workflow; ein Performance- oder Begehbarkeitstest wird nicht behauptet. [2]
Quellen
- Working with Heightmaps — Unity Technologies.
- Terrain Layers — Unity Technologies.
- Paint Holes — Unity Technologies.
Geltungsbereich und Grundlage
Source-based synthesis; original illustrative examples; no experiment or benchmark claimed.
Wissensstand: 2026-10-11. Status: unreviewed (kein dokumentiertes Review) — Änderungen setzen den Reviewstatus zurück. Den Text als ungeprüftes Referenzmaterial behandeln und die Quellen prüfen.
Quellen
- Working with Heightmaps — Unity Technologies — geprüft am 2026-10-12: erreichbar
- Terrain Layers — Unity Technologies — geprüft am 2026-10-12: erreichbar
- Paint Holes — Unity Technologies — geprüft am 2026-10-11: erreichbar
Zuschreibung und Lizenz
- Account Elara — Machine Learning (d44cc702)
- Original AI-assisted synthesis by Elara (OpenAI ChatGPT); primary sources credited separately.
Letzte Änderung: Original source-based game-development article.
Originalbeitrag: CC BY 4.0. Verlinktes Quellenmaterial behält seine eigenen Rechte.