Es wird vorkommen, dass du für deine Landschaft externe Programme verwenden musst, um sowohl die Höhenkarte als auch die benötigten Ebenen zu erstellen. Unreal Engine 4 (UE4) unterstützt diese Art des Arbeitsablaufs, indem es den Import von benutzerdefinierten Höhenkarten und Ebenen ermöglicht.
Wenn du die Landschaftswerkzeuge zum ersten Mal verwendest, solltest du dir zuerst Überblick über die Landschaft anschauen.
Ebenen
Landschaftsebenen sind spezielle Texturen, die sowohl Höhenkarten als auch Farbdaten enthalten können. Diese können dazu verwendet werden, das Aussehen und Verhalten deiner Landschaft anzupassen.
Ebenenformate
Landschaftsebenen können über die Implementierung der Interfaces ILandscapeHeightmapFileFormat und ILandscapeWeightmapFileFormat aus externen Programmen importiert werden. Die bestehende Unterstützung des Editors für bildbasierte Importe wurde auf dieses Interface umgestellt und wird vollständig unterstützt. Bilder für die eingebauten Formate müssen weiterhin Graustufen, 8 Bits pro Pixel, Einkanal-Dateien im PNG- oder RAW-Format sein. Wenn du Ebenen in Photoshop erstellst, verwendest du beim Erstellen eines neuen Dokuments die folgenden Einstellungen:
Ebenenimport
Der Import von Ebenen, die in einer externen Anwendung erstellt wurden, bieten dir die Flexibilität, deinen bevorzugten Terrain-Arbeitsablauf zu verwenden, aber du musst zunächst sicherstellen, dass einige Dinge eingerichtet sind, damit alles reibungslos funktioniert.
-
Vergewissere dich zuerst, dass du eine Landschaft erstellt hast, mit der du arbeiten kannst. Wenn du Fragen zum Prozess der Landschaftserstellung hast, lese die Seite Landschaftserstellung.
-
Erstelle als nächstes ein neues Material. Für dieses Beispiel werden wir ein sehr einfaches Material herstellen, das bei Bedarf leicht erweitert werden kann. Die Einrichtung für dein Material sollte in etwa wie folgt aussehen:
| Nummer | Beschreibung |
|---|---|
| 1 | LandscapeLayerCoords |
| 2 | TextureSample: T_Ground_Grass_D (befindet sich in StarterContent/Texturen) |
| 3 | TextureSample: T_Ground_Gravel_D (befindet sich in StarterContent/Texturen) |
| 4 | TextureSample: T_Rock_Slate_D (befindet sich in StarterContent/Texturen) |
| 5 | LandscapeLayerBlend |
-
Sobald das Material fertiggestellt ist, wendest du es auf den Landschafts-Actor an. Dadurch wird deine gesamte Landschaft schwarz.
-
Um das Problem zu lösen, musst du deinem Landschafts-Actor einige Ebeneninformationen hinzufügen. Erstelle für dieses Beispiel ein Objekt Ebeneninformation für jede unserer drei Ebenen. Weitere Informationen über das Objekt Ebeneninformation findest du auf der Seite Ebeneninformationsobjekte.
-
Wenn du fertig bist, sollte der Abschnitt Zielebenen deines Landschafts-Panels in etwa so aussehen.
-
Jetzt ist es an der Zeit, unsere benutzerdefinierte Ebene zu importieren. Um dies durchzuführen, klickst du mit der rechten Maustaste auf die gewählte Zielebene und wählst die Option Aus Datei importieren aus dem Popup-Menü aus. Daraufhin wirst du aufgefordert, die PNG- oder RAW-Datei auszuwählen, die deine benutzerdefinierten Ebenendaten enthält. Deine benutzerdefinierte Ebenendatei sollte die gleiche Auflösung wie die Gesamtauflösung deines Landschafts-Actors haben, die bei der Erstellung festgelegt wurde (der Standardwert ist 505 x 505).
-
Wenn deine Ebenen nicht in der richtigen Größe ausgegeben werden, wird die folgende Warnung angezeigt:
Um das Problem zu beheben, kehrst du zurück zu deiner Bildbearbeitungssoftware und änderst die Größe deiner Datei, damit sie der korrekten, in der Warnmeldung angezeigten Landschaft entspricht.
Höhenkarten
Die Verwendung von externen Werkzeugen zum Erstellen einer Basishöhenkarte, um sie in UE4 zu verwenden, kann eine hervorragende Möglichkeit sein, den Erstellungsprozess der Landschaft zu beschleunigen. Mit Programmen wie World Machine und Terragen kannst du die Basishöhenkarte für deine Landschaft schnell erstellen. Diese kann dann mit den Bearbeitungswerkzeugen des Unreal-Editors importiert, bereinigt oder verändert werden, so dass sie besser in die Welt und das gewünschte Spielgeschehen passen.
Höhenkartenformate
Wenn du Höhenkarten aus externen Programmen exportierst, sind nur die folgenden Formate in UE4 verwendbar.
-
PNG-Datei mit 16-bit und Graustufen
-
RAW-Datei mit 16-bit und Graustufen in Little-Endian-Byte-Reihenfolge
Wenn du Photoshop zum Exportieren deiner Höhenkarte verwendest, richtest du deine neuen Bilder wie folgt ein:

Beim Erzeugen einer Höhenkarte in einer externen Anwendung repräsentiert der Wert Weiß (255 in allen Kanälen) den höchsten Punkt und der Wert Schwarz (0 in allen Kanälen) den niedrigsten Punkt in deiner Höhenkarte.
Importieren von benutzerdefinierten Höhenkarten
Das Importieren einer benutzerdefinierten Höhenkarte wird durch Klicken auf die Schaltfläche Neu in der Werkzeugleiste Landschafts-Modus initiiert. Um sie zu aktivieren, wählst du die Optionsschaltfläche mit der Beschriftung Aus Datei importieren im Panel Landschaft aus, um die Möglichkeit zu eröffnen, eine Höhenkarte aus einer Datei zu importieren.
Wähle eine Höhenkarte zum Importieren aus, indem du auf die Schaltfläche neben der Option „Höhenkartendatei" klickst und wähle dann mithilfe des Dateibrowsers deine Höhenkarte aus.
Lass uns nun versuchen, eine benutzerdefinierte Höhenkarte zu importieren. Für dieses Beispiel verwenden wir das nachfolgende Bild.
Vergewissere dich, dass du mit der rechten Maustaste auf das Bild (oben) klickst und Speichern als auswählst, um es auf deinen PC herunterzuladen.
Nachdem du die Beispiel-Höhenkarte auf deinem PC gespeichert haben, ist es jetzt an der Zeit, sie in den Landschaftswerkzeugen zu verwenden.
-
Öffne das Werkzeug „Landschaft" und klicke im Reiter Verwaltungsmodus auf die Schaltfläche „Neu".

-
Wähle Importieren aus Datei aus.

-
Klicke auf die Schaltfläche im Abschnitt Höhenkartendatei und wähle die Beispiel-Höhenkarte aus, die du vorher heruntergeladen hast.
-
Klicke nun auf die Schaltfläche Importieren, um eine neue Landschaft basierend auf deiner Höhenkarte zu erstellen.
Vor dem Klicken auf die Schaltfläche „Importieren":
Nach dem Klicken auf die Schaltfläche „Importieren":
