Kurz gesagt
- Das Landscape-Grass-System funktioniert ausschließlich auf einem Landscape Terrain Actor.
- Grasdichte und zufällige Platzierung werden über die Einstellungen in Landscape Grass Type festgelegt.
- Der Knoten Landscape Grass Output im Landscape-Material sorgt dafür, dass auf dem bemalten Layer Gras erzeugt wird.
- Beim Malen die Dichte vorübergehend zu reduzieren, kann helfen, Verlangsamungen im Editor zu verringern.
Die offizielle Dokumentation von Unreal Engine erklärt, wie sich das Grass-System einrichten und über Layer steuern lässt, um statische Mesh-Gräser auf einem Landscape zu platzieren. Bei dieser Methode wird mit den Landscape-Paint-Werkzeugen festgelegt, wo das Gras auf dem virtuellen Terrain erscheinen soll. Da in der Dokumentation keine bestimmte Unreal-Engine-Version genannt wird, basieren die folgenden Schritte auf dem dort beschriebenen Landscape-Workflow.
1. Landscape und Grass Type vorbereiten
Landscape erstellen. Öffnen Sie ein neues Level, wählen Sie in der Hauptsymbolleiste
Modes › Landscapeund fügen Sie überCreateeinen Landscape Actor hinzu. In der offiziellen Kurzanleitung wird das Paket Open World Demo Collection zum Projekt hinzugefügt, um Meshes und Texturen aus den Beispielinhalten zu verwenden. Dieses Paket ist keine Voraussetzung für das Grass-System, sondern enthält die Beispiel-Assets des Leitfadens.Landscape-Grass-Type-Asset erstellen. Klicken Sie im Content Browser mit der rechten Maustaste und wählen Sie
Foliage › Landscape Grass Type. Öffnen Sie das erstellte Asset und fügen Sie dem ArrayGrass Varietieseinen neuen Eintrag hinzu. Im Beispiel wirdSM_FieldGrass_01dem FeldGrass Meshzugewiesen.Grasplatzierung einstellen. Für eine dichte Grasfläche wird im Beispiel der Wert
400.0fürGrass Densityverwendet. Außerdem werdenUse Grid,Random RotationundAlign to Surfaceaktiviert. Dies sind die Einstellungen des Beispiels und keine verpflichtenden oder für jedes Projekt idealen Werte. Random Rotation verhindert, dass das Mesh immer in derselben Ausrichtung erscheint; Align to Surface passt das Mesh an die Landscape-Oberfläche an.
| Einstellung | Empfohlener Wert | Wirkung |
|---|---|---|
| Grass Density | 400.0 (Beispiel aus der Dokumentation) | Legt die Anzahl der auf dem Terrain erzeugten Meshes fest; im Beispiel ist der Wert für eine dichte Darstellung hoch angesetzt. |
| Use Grid | Aktiviert | Verwendet ein Grid für die Platzierung der Meshes. |
| Random Rotation | Aktiviert | Sorgt für visuelle Abwechslung und reduziert sich wiederholende Ausrichtungen. |
| Align to Surface | Aktiviert | Passt das Mesh an die Landscape-Oberfläche an. |
2. Material mit Layern einrichten
Material und Layer definieren. Erstellen Sie ein neues Material und fügen Sie im Material Editor den Knoten
Landscape Layer Blendhinzu. Im Beispiel werden zwei Layer angelegt:GrassundRock. Für beide wirdPreview Weightauf1.0gesetzt. Preview Weight dient der Vorschau im Material Editor; der Wert legt nicht fest, welcher Layer auf dem Terrain bemalt wird.Textur-Samples mit den Layern verbinden. Im Beispiel der Kurzanleitung wird die Textur
T_GDC_Grass01_D_NoisyAlphamit dem Grass-Eingang undT_AlpinePatch001_D_alt_Rmit dem Rock-Eingang verbunden. Der Ausgang von Layer Blend wird anschließend an den EingangBase Colordes Hauptmaterialknotens angeschlossen. In eigenen Projekten können andere Texturen verwendet werden; der grundlegende Ansatz aus der Dokumentation besteht darin, das Erscheinungsbild jedes Layers über einen eigenen Eingang zusammenzuführen.Grass Type mit dem Material verbinden. Fügen Sie dem Material Graph die Knoten
Landscape Layer SampleundLandscape Grass Outputhinzu. Geben Sie im FeldParameter Namedes Layer-Sample-KnotensGrassein und verbinden Sie dessen Ausgang mit Grass Output. Landscape Grass Output aktiviert die Erzeugung des Grass Type auf dem Landscape entsprechend dem Material-Layer. Weisen Sie anschließend im Bereich Material des AssetsLandscape Grass Typedieses Asset der OptionGrass Typezu. Wenden Sie das Material an und speichern Sie es.
3. Layer auf dem Landscape bemalen
Material dem Landscape zuweisen. Wählen Sie den Landscape Actor im Viewport aus. Weisen Sie im Feld
Landscape Materialdes Details-Panels das vorbereitete Material zu. Wechseln Sie anschließend überModes › Landscapezum Tab Paint.Target-Layer-Informationen erstellen. Erstellen Sie im Bereich
Target Layerssowohl für Grass als auch für Rock Layer Info. Im Dokumentationsbeispiel wird als Layer-TypWeight-Blended Layer (normal)ausgewählt. Diese Assets ermöglichen es dem Landscape, die Malgewichte zu speichern. Auch die offizielle Dokumentation zu Landscape-Materialien weist darauf hin, dass ein bemalbarer Layer mit einem Landscape-Layer-Info-Asset verknüpft werden muss.Grass-Bereiche bemalen. Wählen Sie den Grass Target Layer aus und malen Sie das Gras mit gedrückter linker Maustaste im Viewport auf die gewünschten Bereiche. Um Gras zu entfernen oder die Rock-Textur auf einen Bereich aufzutragen, wählen Sie den Rock-Layer aus und malen Sie auf dieselbe Weise. Pinselgröße und Tool Strength helfen dabei, Fläche und Intensität des Farbauftrags zu steuern.
4. Bedeutung für Architektur- und Visualisierungs-Workflows
Diese Methode eignet sich für Architektur- und Archviz-Teams, die Gras-Meshes gezielt auf ausgewählten Landscape-Layern erzeugen möchten, statt das Terrain mit einer einzigen Oberflächentextur zu versehen. Die Grenzen der Grasflächen lassen sich durch das Bemalen mit der Rock-Textur visuell gestalten; der Layer-basierte Materialansatz ermöglicht zudem, verschiedene Oberflächen auf demselben Landscape zu kombinieren. Besonders bei Außenvisualisierungen kann dieser Workflow nützlich sein, wenn sich direkt in der Szene steuern lassen soll, wo das Gras dichter wächst.
Die Dokumentation nennt keine konkreten Anforderungen an Grafikkarte oder Arbeitsspeicher. Die Kurzanleitung weist jedoch darauf hin, dass der Editor beim Bemalen dichter Grasflächen abhängig von der Leistung des Entwicklungsrechners möglicherweise nicht mehr reagiert. Als praktische Maßnahme wird daher empfohlen, den Wert Grass Density während der Arbeit zu reduzieren und für die finale Darstellung wieder zu erhöhen. Da diese Dokumentation keine Angaben zu Lizenz, Kosten oder Kompatibilität zwischen Versionen enthält, sollten diese Punkte für das jeweilige Projekt gesondert geprüft werden.
Häufige Fehler
Das Grass-System auf einem Actor verwenden zu wollen, der kein Landscape Terrain Actor ist. Laut offizieller Dokumentation funktioniert das System nicht mit anderen Actor-Typen.
Den Layer-Namen im Material nicht mit dem Namen des Target Layers in Landscape Paint abzugleichen.
Landscape Layer Sampleliest das Gewicht des angegebenen Target Layers; für einen Layer ohne entsprechendes Gegenstück wird das Gewicht als null behandelt.Mit dem Malen zu beginnen, ohne für einen Layer Layer Info zu erstellen. Ein bemalbarer Layer muss mit einem Layer-Info-Asset verknüpft sein.
Beim Malen eine hohe Dichte beizubehalten. Wird der Editor vorübergehend langsam, reduzieren Sie den Wert von Grass Density während der Arbeit und setzen Sie ihn später wieder auf den gewünschten Wert.
Diese Einrichtung zeigt die grundlegende Methode, statische Mesh-Gräser mit Landscape-Layern zu verknüpfen. Die Beispiel-Asset-Namen und der Dichtewert stammen aus dem Beispiel der offiziellen Kurzanleitung; in Produktionsszenen können je nach Bedarf andere Meshes und Layer zum Einsatz kommen.
Quellen
2 QuellenQuelltexte werden nicht neu veröffentlicht; kurze Zitate sind gekennzeichnet, der Rest ist eigene Zusammenfassung und Einordnung.
Für Büros in der Türkei, die Außenraumszenen erstellen, liegt der praktische Nutzen dieses Ansatzes darin, Grasflächen direkt über Material-Layer bemalen und steuern zu können. Besonders die Übergänge zwischen Fels und Gras auf demselben Landscape zu gestalten, kann den Szenenaufbau übersichtlicher machen.
Eine hohe Dichte an Meshes kann den Editor während der Arbeit jedoch stark beanspruchen; auch die Dokumentation weist auf mögliche Ruckler abhängig von der Leistung des Computers hin. Daher empfiehlt es sich, die Dichte je nach Workflow vorübergehend zu reduzieren. Die Quellen machen keine Angaben zu Hardwareanforderungen, Lizenzbedingungen oder Versionskompatibilität; vor der Produktion sollten die verwendete Unreal-Engine-Installation und die Lizenzen der Assets separat geprüft werden.
Häufige Fragen
Funktioniert das Unreal-Engine-Grass-System auf jeder Oberfläche?
Nein. Laut der offiziellen Kurzanleitung funktioniert das Grass-System ausschließlich auf einem Landscape Terrain Actor.
Wie legt man Grasflächen auf einem Landscape fest?
Erstellen Sie für Grass und andere Oberflächen jeweils einen Target Layer und Layer Info. Malen Sie anschließend den Grass-Layer im Modus Landscape Paint.
Was kann man tun, wenn der Unreal-Engine-Editor beim Bemalen von Gras langsam wird?
Wie in der Dokumentation empfohlen, kann Grass Density in Landscape Grass Type vorübergehend reduziert und nach Abschluss der Arbeit wieder auf den gewünschten Wert gesetzt werden.



