Neueste Meldungen
Blender: Architektur-Meshes verdicken und Topologie neu erstellenBlender NLA Editor nutzen: Actions und AnimationsabläufeVolume Grids in Blender Geometry Nodes: Schritt-für-Schritt-AnleitungStatische Mesh-Kollision und Navigation in Unreal Engine: Leitfaden für ArchitekturszenenArchitekturvisualisierungen mit Nano Banana 2: 4 Prompts und WorkflowsArchitekturszenen mit Datasmith übertragen: 5 Prüfschritte für Unreal EngineArchitekturvisualisierungen mit Nano Banana 2: 4 Prompts und WorkflowsLeitfaden für Multi-Kamera-Renderings und Arnold-AOV-Workflows in 3ds MaxSingelblok in Amsterdam-Noord: gemischt genutztes Gebäude mit 401 WohnungenRevit-Ansichtsvorlagen: Leitfaden für einheitliche Plan- und Präsentationsansichten
Tipps & AnleitungenUnreal Engine

Statische Mesh-Kollision und Navigation in Unreal Engine: Leitfaden für Architekturszenen

Die offizielle Dokumentation von Unreal Engine erklärt, wie sich statischen Meshes einfache oder detaillierte Kollisionen hinzufügen und Kollisionsreaktionen einstellen lassen. Der Leitfaden zeigt, wie diese Entscheidungen mit der Charakterbewegung und dem Navigationsnetz in Architekturszenen zusammenhängen.

Architekturvisualisierung eines modernen Innenraums mit Stuhl, Tür und BewegungsbereichKI-Bild
Symbolbild, mit KI erzeugt.Bild: 3dsınıfı / FCA AI

Kurz gesagt

  1. Ohne Kollision kann ein Charakter ein statisches Mesh durchqueren.
  2. Für einfache Meshes eignen sich Kugel, Kapsel oder Box; komplexere Formen lassen sich mit K-DOP, Auto Convex oder mehreren einfachen Kollisionsformen abbilden.
  3. Bei Auto Convex beeinflussen Hull Count, Max Hull Verts und Hull Precision den Detailgrad der Form.
  4. Das Navigation System von Unreal Engine erstellt aus der Kollisionsgeometrie im Level ein Navigationsnetz.

Dieser Leitfaden erläutert anhand der offiziellen Dokumentation von Epic Games, wie sich Kollisionen für statische Meshes in Unreal Engine bearbeiten lassen und wie diese Geometrie mit dem Navigation System zusammenhängt. Die Dokumentation nennt keine konkrete Unreal-Engine-Version; deshalb werden Menü- und Optionsnamen wie in den Quellen wiedergegeben. Bei Architekturvisualisierungen, interaktiven Präsentationen oder Spielszenen bestimmt die richtige Kollision, wie Charaktere mit Türen, Stühlen und anderen Modellen interagieren.

1. Den Kollisionsbedarf anhand der Verwendung des Modells bestimmen

Hat ein statisches Mesh keine Kollision, können Spieler oder Charaktere es durchqueren. Eine Kollision definiert die Grenze, die verhindert, dass das Mesh mit anderen Objekten in der Szene interagiert, oder eine Überschneidung mit ihnen ermöglicht. Diese Grenze muss nicht exakt der sichtbaren Form des Modells folgen: Bei einem einfachen Objekt kann eine Box oder Kapsel ausreichen, während bei einem Stuhl, auf dem man sitzen soll, eine zu grobe Begrenzung unerwünschte Hindernisse erzeugen kann.

Legen Sie zuerst fest, welche Funktion das Modell in der Szene erfüllen soll. Muss eine Tür den Durchgang versperren, kann eine einfache Kollisionsform genügen. Soll sich ein Charakter einem Stuhl nähern oder den Sitzbereich erreichen können, ist möglicherweise eine Kollisionsanordnung erforderlich, die der Modellform genauer entspricht. Im Beispiel von Epic wird darauf hingewiesen, dass einfache Formen für Objekte geeignet sind, die sich leicht in eine Kapsel oder Box einpassen lassen, sowie für Fälle, in denen es nicht auf präzise Kollisionen ankommt.

2. Kollisionen für einfache Modelle hinzufügen

  1. Suchen Sie das statische Mesh im Content Browser und öffnen Sie es im Static Mesh Editor. Im Beispiel der Quelle wird SM_Door aus dem Starter Content verwendet; in Ihrem Projekt können Sie ein passendes Mesh auswählen.

  2. Fügen Sie im Menü Collision des Static Mesh Editor eine der einfachen Kollisionsformen hinzu: Kugel, Kapsel oder Box.

  3. Prüfen Sie, ob die entstandene Begrenzung das Mesh ausreichend gut umschließt. Wählen Sie die Kollisionsform aus und bearbeiten Sie sie mit den Werkzeugen zum Verschieben, Drehen und Skalieren.

  4. Wenn Sie mehrere einfache Formen hinzufügen, ersetzt die neue die vorherige nicht, sondern bleibt als zusätzliche Kollision bestehen. Wählen Sie nicht benötigte Formen aus und entfernen Sie sie mit der Entf-Taste oder über die Menüoption Delete Selected Collision. Mit Remove Collision löschen Sie alle Kollisionen.

Diese Methode eignet sich beispielsweise, um zu verhindern, dass ein Spieler durch eine schlichte Tür hindurchgeht. Eine Begrenzung, die nicht zum Modell passt oder zu viel Raum einnimmt, kann jedoch dazu führen, dass ein Charakter in der Szene unerwartet hängen bleibt. Es ist daher wichtig, die Kollision nicht nur hinzuzufügen, sondern sie auch an den jeweiligen Anwendungsfall des Modells anzupassen.

3. Für komplexe Formen eine passendere Begrenzung erstellen

Bei einer Form mit Einbuchtungen und Vorsprüngen, wie dem Freiraum unter der Sitzfläche eines Stuhls, kann eine einzelne Box oder Kapsel zu grob sein. Für solche Fälle beschreibt die Dokumentation K-DOP-Optionen im Menü Collision, die Funktion Auto Convex Collision oder mehrere separat bearbeitete einfache Kollisionsformen.

Einstellung oder MethodeOption in der DokumentationWirkung
K-DOP10-DOP, 18-DOP, 26-DOPErstellt abgestufte, an das Mesh angenäherte Begrenzungen mit unterschiedlich vielen Abschrägungen.
Auto ConvexHull CountLegt die Anzahl der Teile fest, mit denen die Kollisionsform abgebildet wird.
Auto ConvexMax Hull VertsErhöht oder verringert die Anzahl der Eckpunkte im Kollisionsmesh.
Auto ConvexHull PrecisionLegt die Anzahl der bei der Erstellung des Kollisionsmeshs verwendeten Voxel fest.

Wird Auto Convex Collision ausgewählt, erscheint das Panel Convex Decomposition im Details-Panel. Laut Dokumentation führt eine Erhöhung der Werte für Hull Count, Max Hull Verts und Hull Precision zu einem präziseren, aber komplexeren Kollisionsmesh; konkrete empfohlene Werte werden nicht genannt. Gehen Sie daher nicht von einem einzigen „besten“ Wert aus, sondern wählen Sie eine Form, die dem vorgesehenen Einsatz des Modells entspricht, und übernehmen Sie das Ergebnis mit Apply.

Alternativ können Sie mehrere einfache Formen, etwa Boxen, hinzufügen und ihre Position, Drehung und Skalierung einzeln anpassen. Im Stuhlbeispiel der Dokumentation werden diese Formen an den Armlehnen, dem unteren Bereich, der Sitzfläche und der Rückenlehne platziert. So lassen sich Freiräume offenhalten, die eine einzelne grobe Form blockieren würde.

4. Physik, Kollisionsreaktion und Navigationsnetz

Nachdem eine Kollision hinzugefügt wurde, lässt sich für das statische Mesh die Option Simulate Physics verwenden. Bei einer Mesh-Instanz im Level ist diese Einstellung im Details-Panel standardmäßig deaktiviert. Wie das Objekt auf andere Akteure reagiert, hängt von der Auswahl unter Collision Presets ab. Die Dokumentation zeigt als Beispiel, dass das Mesh bei Auswahl von Overlap All durch das Level fallen kann. Mit einem eigenen Preset lassen sich unterschiedliche Reaktionen auf verschiedene Objekttypen festlegen: blockieren, überlappen oder ignorieren.

In Architektur- und interaktiven Präsentations-Workflows sind diese Einstellungen wichtig, wenn es darum geht, durch Türen zu gehen, sich um Möbel herumzubewegen oder Objekte in die Physiksimulation einzubeziehen. Das Navigation System von Unreal Engine erzeugt aus der Kollisionsgeometrie im Level ein Navigation Mesh und teilt es in Kacheln und Polygone auf. Die den Polygonen zugewiesenen Kosten beeinflussen, welche Wege KI-Agenten auf dem Weg zu ihrem Ziel bevorzugen. Das System kann außerdem nicht zusammenhängende Navigationsbereiche verbinden und bietet drei Generierungsmodi: Static, Dynamic und Dynamic Modifiers Only.

Bewerten Sie die Kollisionsgeometrie deshalb nicht nur nach ihrem Aussehen, sondern auch danach, wie sich Charaktere und Agenten durch die Szene bewegen sollen. Die Dokumentation nennt weder modusspezifische Werte noch Hardwareanforderungen für Architekturprojekte. Berücksichtigen Sie, dass mit steigendem Präzisionsbedarf auch die Komplexität der Kollision zunimmt, und stimmen Sie die Projektversion sowie die verwendeten Optionen im Team ab.

Häufige Fehler

  • Anzunehmen, dass beim Hinzufügen mehrerer einfacher Kollisionen zu einem Mesh die vorherigen Formen automatisch gelöscht werden. Neue Kollisionen werden zu den bestehenden hinzugefügt.

  • Davon auszugehen, dass eine einzelne Box bei komplexen Möbeln für jeden Einsatzzweck ausreicht. Die Begrenzung kann Freiräume blockieren, durch die sich ein Charakter bewegen soll.

  • Das Physikverhalten ausschließlich mit Simulate Physics zu erklären. Die Reaktion des Objekts hängt auch von der Einstellung Collision Presets ab.

  • Die Kollisionsgeometrie außer Acht zu lassen, die das Navigation System verwendet. Das System erstellt das Navigationsnetz aus dieser Geometrie.

Quellen

2 Quellen
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/navigation-system-in-unreal-engine
Zusammenfassung
D
dev.epicgames.comdev.epicgames.com/documentation/en-us/unreal-engine/setting-up-collisions-with-static-meshes-in-unreal-engine
Zusammenfassung

Quelltexte werden nicht neu veröffentlicht; kurze Zitate sind gekennzeichnet, der Rest ist eigene Zusammenfassung und Einordnung.

Die Einschätzung von 3dsınıfı
3dEinschätzung der Redaktion

Für Architekturbüros und Visualisierungsstudios in der Türkei kann dieser Ansatz dazu beitragen, die Bewegung rund um Türen und Möbel in interaktiven Szenen berechenbarer zu machen. Teams, die begehbare Präsentationen erstellen, können Zugangsprobleme im Nachhinein reduzieren, indem sie die Kollisionsgrenzen bereits in der Modellierungsphase planen.

Die Dokumentation weist jedoch ausdrücklich darauf hin, dass detailliertere Kollisionen komplexer sind. Statt jedem Modell den höchstmöglichen Detailgrad zu geben, sollte daher der konkrete Bedarf ausschlaggebend sein. Die Quellen nennen weder Hardwareanforderungen noch Leistungsgewinne oder Lizenzkosten. Teams sollten prüfen, ob die Optionen in der von ihnen verwendeten Unreal-Engine-Version verfügbar sind, und sowohl die Physikreaktionen als auch das Navigationsverhalten testen.

Häufige Fragen

Wie fügt man einem statischen Mesh in Unreal Engine eine Kollision hinzu?

Öffnen Sie das Mesh im Static Mesh Editor und fügen Sie über das Menü `Collision` eine einfache Form wie eine Kugel, Kapsel oder Box hinzu. Für komplexe Modelle können Sie K-DOP, Auto Convex Collision oder mehrere einfache Formen verwenden.

Wozu dienen die Einstellungen von Auto Convex Collision?

Hull Count legt die Anzahl der Teile fest, Max Hull Verts die Anzahl der Eckpunkte und Hull Precision die Zahl der bei der Erstellung verwendeten Voxel. Laut Dokumentation führen höhere Werte zu einem präziseren, aber komplexeren Kollisionsmesh.

Verwendet das Navigation System von Unreal Engine die Kollisionsgeometrie?

Ja. Das Navigation System erstellt aus der Kollisionsgeometrie im Level ein Navigation Mesh und verwendet dieses Netz zur Pfadfindung von Agenten.

Kommentare und Forum sind auf Türkisch.Mitdiskutieren
+

Verwandte Meldungen