Dotrecast
DotRecast ist C# Recast & Roster, ein Port der Neuaufenthalte und Umrechnungen in die C# -Sprache.
Wenn Sie das Projekt unterstützen möchten, würden wir die Staring () unsere Repos auf GitHub für mehr Sichtbarkeit zu schätzen wissen.

Merkmale
- ? Automatisch - Neuaufbau kann einen Navi aus jeder Ebene der Ebene erzeugen, die Sie darauf werfen
- ? ️ schnell - schnelle Abwicklungszeiten für Level -Designer
- ? Flexible - Detaillierte Anpassungsoptionen und modulares Design können Sie die Funktionalität auf Ihre spezifischen Anforderungen anpassen
- Abhängig frei - Bau und Umweg erfordert nur einen .NET -Compiler
- ? Branchenstandard - Kräfte KI -Navigation Merkmale in Einheit, Unwirklichen, Godot, O3DE und unzähligen AAA- und Indie -Spielen und -Motoren neu.
Die Umrechnungsnavigation ist in mehrere Module unterteilt, die jeweils in einem eigenen Ordner enthalten sind:
- Dotrecast.core: Kern -Utils
- Dotrecast.recast: navmeshgeneration
- Dotrecast.detour: Laufzeit Laden von Navmesh -Daten, Pfadfinding, Navmesh -Abfragen
- Dotrecast.detour.tilecache: navmesh streaming. Nützlich für große Ebenen und Spiele mit offener Welt
- Dotrecast.detour.crowd: Agentenbewegung, Kollisionsvermeidung und Crowd -Simulation
- Dotrecast.detour.dynamic: robuste Unterstützung für dynamische NAV-Meshes, die vorgefertigte Voxel mit dynamischen Objekten kombinieren, die frei hinzugefügt und entfernt werden können
- DotRecast.detour.extras: Einfaches Tool zum Importieren von Navi -erstellt, die mit einem* Pfadfinding -Projekt erstellt wurden
- Dotrecast.recast.toolset: alle Module
- Dotrecast.recast.demo: eigenständige, umfassende Demo -App, die alle Aspekte der Neubein- und Umweg -Funktionalität zeigt
- Tests: Unit -Tests
⚡ Erste Schritte
- Um Ihr eigenes Projekt zu erstellen oder in ein eigenes Projekt zu integrieren
- Um ein Navmesh zu erstellen, lesen Sie bitte RecastsolomeshTest.cs
- Um die Pfadfindung zu testen, schauen Sie sich bitte findPathtest.cs an
- Um das Demo -Video abzuspielen, schauen Sie sich bitte das Demo -Video an
⚙ Wie es funktioniert
Umbaut ein Navi durch einen Multi-Stufe-Mesh-Rasterisierungsprozess.
- Rasterisiert zuerst die Eingangsdreiecksnetze in Voxel.
- Voxel in Bereichen, in denen Agenten nicht in der Lage wären, sich zu bewegen, werden gefiltert und entfernt.
- Die vom Voxel -Gitter beschriebenen begehbaren Bereiche werden dann in Sätze von polygonalen Regionen unterteilt.
- Die Navigationspolygone werden durch Umbau der erzeugten polygonalen Regionen in einen Navmesh erzeugt.
Sie können neu eingestellt werden, um einen einzelnen Navmesh oder einen gefliesten Navmesh zu erstellen. Einzelne Netze sind für viele einfache, statische Fälle geeignet und sind leicht zu bearbeiten. Gefliesen Naveshes sind komplexer, um größere, dynamischere Umgebungen zu unterstützen. Geflieste Maschen ermöglichen Vorabwegsmerkmale wie Wiederaufbacken, heiararchische Pfadplanung und Navmesh-Datenstreaming.
Dokumentation & Links
DotRecast -Links
Offizielle Links
- Neusteine/Diskussionen
- Recastnav.com
? Lizenz
DotRecast ist unter ZLIB -Lizenz lizenziert. Weitere Informationen finden Sie unter Lizenz.txt.
? Demo -Video