Alle Artikel
Tutorials · 3 min read

Felsen in Unreal Engine 5 streuen: schnell, glaubwürdig, performant

Ein praxisnaher UE5-Scatter-Workflow (Density-Painting, Hang-Masken, Species-Regeln und Clustering), der performant bleibt, weil alles zu Instanzen gebacken wird.

Illustration of a circular scatter brush placing rocks on a ground plane

Felsen von Hand zu platzieren ist der langsamste Weg, eine Landschaft natürlich wirken zu lassen, und gleichmäßiges Zufallsstreuen der schnellste Weg, sie künstlich aussehen zu lassen. Echte Felsplatzierung folgt Regeln: Geröll sammelt sich am Hangfuß, große Formationen bilden Cluster, kleine Steine füllen die Lücken dazwischen. Dieser Leitfaden zeigt einen Workflow, der diese Regeln abbildet, mit Numivos Surface Scatter in UE5. Die Ideen lassen sich übertragen, selbst wenn du von Hand streust.

Was ist Surface Scattering?

Surface Scattering ist das prozedurale Platzieren vieler Mesh-Instanzen über Terrain oder Geometrie, gesteuert durch Regeln statt durch einzelne Klicks: Density-Maps, Hang- und Höhengrenzen, Abstandsvorgaben und randomisierte Transforms. Richtig gemacht, verwandelt es Stunden des Platzierens in Sekunden des Malens. Falsch gemacht, erzeugt es den „Instanz-Brei"-Look, den jeder Spieler erkennt.

Schritt 1: Baue eine kleine Felsen-Species, nicht ein einzelnes Mesh

Streue nicht ein einziges Felsen-Mesh. Erstelle eine Species, ein gewichtetes Set:

  • 2–3 große Hero-Formationen (Gewicht niedrig, ~5 %)
  • 4–5 mittelgroße Findlinge (Gewicht ~25 %)
  • 6+ kleine Steine und Geröll (Gewicht ~70 %)

Die Gewichtsverteilung zählt mehr als die Meshes. Die Natur besteht überwiegend aus Kleinkram mit seltenen großen Ankern. Kehre das um, und die Szene wirkt künstlich.

Schritt 2: Lass den Hang entscheiden, wo Felsen leben

Setze eine Hang-Maske, damit Felsen Neigungen von 15°–55° bevorzugen und auf Ebenen auslaufen. Felsen auf einer perfekt flachen Wiese sehen platziert aus; Felsen, die sich an den Übergang zwischen Klippe und Boden schmiegen, sehen geologisch aus. In Numivo sind das zwei Schieberegler an der Species; von Hand ist es die Regel, der du beim Platzieren folgst.

Schritt 3: Clustering schlägt Zufall

Reines Zufallsstreuen erzeugt gleichmäßige Abstände, und gleichmäßige Abstände schreien „Computer". Aktiviere Clustering, damit sich Instanzen zu Gruppen mit Lücken dazwischen sammeln: ein Cluster-Radius von etwa 400–600 cm mit 3–7 Instanzen pro Cluster ist ein guter Ausgangspunkt für Findlinge. Füge dann eine Avoid-Regel gegen deine Baum-Species hinzu (Felsen sitzen selten dicht an Stämmen) und eine Attract-Regel, die kleines Geröll zu den großen Formationen zieht: diese „Geröll-Schürze" um große Felsen ist das Detail, das den meisten gestreuten Szenen fehlt.

Schritt 4: Randomisiere die richtigen Transforms

  • Yaw: volle 360°, immer.
  • Scale: 0,8–1,3 nicht-uniform, damit die Silhouetten variieren.
  • Roll/Pitch: nur ±8° für bodenständige Felsen: große Zufallsneigungen wirken schwebend.
  • Sink: Instanzen 5–15 cm ins Terrain einsenken. Ein Fels, der auf dem Boden sitzt statt im Boden, ist der mit Abstand häufigste Verräter.

Schritt 5: Halte es performant, backe zu Instanzen

Scatter-Werkzeuge beweisen sich hier, oder eben nicht. Numivo backt das Ergebnis zu Hierarchical Instanced Static Meshes (oder Foliage-Instanzen, deine Wahl), native UE5-Assets, die zu einer Handvoll Draw Calls zusammengefasst werden, mit Nanite funktionieren und mit null Laufzeitkosten des Plugins ausgeliefert werden. Ein Hang mit 20.000 Felsen wird zu ein paar instanzierten Batches; dein Build enthält überhaupt keinen Numivo-Code.

Zwei Performance-Faustregeln:

SzenarioEmpfehlung
Felsen < 1 m, hohe AnzahlFoliage-Instanzen + aggressive Cull-Distanz
Hero-Formationen, begehbarHISM mit Nanite-Meshes, kein Cull

Probier es an einem echten Hang aus

Der gesamte Workflow oben dauert beim ersten Mal etwa 10 Minuten und rund 90 Sekunden, sobald deine Species-Presets existieren. Die kostenlose Stufe enthält den Kern-Scatter ohne Zeitlimit, sodass du das heute an deiner eigenen Landschaft testen kannst. Wenn du feststeckst, deckt die Dokumentation jeden Parameter ab, und der Discord ist voller Leute, die ihre Species-Presets teilen.