ドットリックスト
ドットリックストは、C#Recast&Detourであり、RecastNavigationのポートであり、C#言語に4Jをリキャストしています。
プロジェクトをサポートしたい場合は、GitHubでstarring()のリポジトリ()に視認性を高めることに感謝します。

特徴
- ?自動 - リキャストは、あなたがそれに投げたあらゆるレベルのジオメトリからNavmeshを生成することができます
- ?§fast-レベルデザイナーの迅速なターンアラウンド時間
- ?柔軟性 - 詳細なカスタマイズオプションとモジュラー設計により、特定のニーズに合わせて機能を調整できます
- 依存関係 - ビルのリキャストと迂回路には.NETコンパイラのみが必要です
- ?業界標準 - Unity、Unreal、Godot、O3DE、無数のAAAおよびインディーゲームとエンジンのAIナビゲーション機能をリキャスト
リキャストナビゲーションは複数のモジュールに分割され、それぞれが独自のフォルダーに含まれています。
- dotrecast.core:コアutils
- DotRecast.Recast:Navmesh Generation
- dotrecast.detour:Navmeshデータのランタイムロード、Pathfinding、Navmeshクエリ
- dotrecast.detour.tilecache:navmeshストリーミング。大規模なレベルやオープンワールドゲームに役立ちます
- dotrecast.detour.crowd:エージェントの動き、衝突回避、およびクラウドシミュレーション
- dotrecast.detour.dynamic:自由に追加および削除できる動的オブジェクトと事前に構築されたボクセルを組み合わせた動的ナビゲーションメッシュの堅牢なサポート
- dotrecast.detour.extras:*パスファンディングプロジェクトで作成されたNavmeshesをインポートする簡単なツール
- dotrecast.recast.toolset:すべてのモジュール
- dotrecast.recast.demo:リキャスト&ダントールの機能のあらゆる側面を紹介するスタンドアロンの包括的なデモアプリ
- テスト:ユニットテスト
⚡始めましょう
- 独自のプロジェクトを構築または統合するには、buildingandintegrating.mdをご覧ください
- Navmeshを作成するには、Recastsolomeshtest.csをご覧ください
- PathFindingをテストするには、findpathtest.csをチェックしてください
- デモを再生するビデオを見るには、デモビデオをチェックしてください
corkesそれがどのように機能するか
リキャストは、マルチステップメッシュラスター化プロセスを介してNavmeshを構築します。
- 最初にリキャストは、入力三角メッシュをボクセルにラスター化します。
- エージェントが移動できない領域のボクセルがろ過され、除去されます。
- ボクセルグリッドによって記述された歩行可能な領域は、ポリゴナル領域のセットに分割されます。
- ナビゲーションポリゴンは、生成されたポリゴナル領域をNAVMESHに再訓練することにより生成されます。
リキャストを使用して、単一のNavmeshまたはTiled Navmeshを構築できます。シングルメッシュは、多くのシンプルで静的なケースに適しており、操作しやすいです。タイル張りのナブメッシュはより複雑ですが、より大きく、より動的な環境をよりよくサポートします。タイル張りのメッシュは、再給屋、継承のパス計画、Navmeshデータストリーミングなどの事前の迂回機能を可能にします。
ドキュメントとリンク
?ライセンス
DotRecastはZLIBライセンスに基づいてライセンスされています。詳細については、license.txtを参照してください。
?デモビデオ