Dotrecast
Dotrecast - это C# Recast & Dutour, порт рецистнавигации и переосмыслить на языке C#.
Если вы хотите поддержать проект, мы будем признательны за внедрение () наши репо на GitHub для более заметной.

Функции
- ? Automatic - Recast может генерировать Navmesh от любого уровня геометрии, которую вы бросаете в него
- ? ️ быстро - быстрое время переключения для дизайнеров уровня
- ? Гибкий - подробные параметры настройки и модульный дизайн позволяют адаптировать функциональность к вашим конкретным потребностям
- Free -Free -зависимость - для ремонта и обхода строительства требуется только компилятор .NET
- ? Отраслевой стандарт - Перерабатывающие функции навигации по навигации по AI в Unity, Uneal, Godot, O3DE и бесчисленные игры AAA и Indie и двигатели
Навигация переоценивается на несколько модулей, каждый из которых содержится в собственной папке:
- Dotrecast.core: Core Utils
- Dotrecast.recast: Gavmesh Generation
- Dotrecast.detour: Загрузка средств выполнения данных Navmesh, Pathfinding, Navmesh запросы
- Dotrecast.detour.tilecache: Navmesh Streaming. Полезно для больших уровней и игр открытого мира
- Dotrecast.detour.crowd: Движение агента, избегание столкновений и моделирование толпы
- Dotrecast.detour.dynamic: надежная поддержка динамических навигационных сетей, объединяющих предварительно построенные воксели с динамическими объектами, которые могут быть свободно добавлены и удалены
- Dotrecast.detour.extras: простой инструмент для импорта Navmeshes, созданный с помощью* Pathfinding Project
- Dotrecast.recast.toolset: все модули
- Dotrecast.recast.demo: автономное, комплексное демонстрационное приложение, демонстрирующее все аспекты функциональности Recast & Detour
- Тесты: модульные тесты
⚡ Начало работы
- Чтобы построить или интегрироваться в свой собственный проект, пожалуйста, ознакомьтесь с BuildandIntegrating.md
- Чтобы создать Navmesh, пожалуйста, ознакомьтесь с recastsolomeshtest.cs
- Чтобы протестировать порядок пути, пожалуйста, ознакомьтесь с findpathtest.cs
- Чтобы посмотреть видео Demo Play, пожалуйста, посмотрите демо -видео
⚙ Как это работает
Пересмотреть конструирует Navmesh через многоэтапный процесс ратеризации сетки.
- Сначала пересмотреть входные треугольники в вокселях.
- Воксели в районах, где агенты не смогут перемещаться, отфильтрованы и удаляются.
- Прогулка, описанные воксельной сеткой, затем разделяются на наборы полигональных областей.
- Полигоны навигации генерируются путем повторной триангуляции сгенерированных полигональных областей в Navmesh.
Вы можете использовать Recast, чтобы построить один Navmesh или Tiled Navmesh. Одиночные сетки подходят для многих простых статических случаев и с ним легко работать. Плетентованные Navmeshes более сложны для работы, но лучше поддерживают более крупные, более динамичные среды. Сетки с плиточными сетками позволяют предварительному обходу, такие как повторная выпечка, HEIRARCHICAL PATH PLANNNING и NAVMESH DATARING.
Документация и ссылки
Dotrecast Links
Официальные ссылки
- Рекаставигация/дискуссии
- recastnav.com
? Лицензия
Dotrecast лицензирован по лицензии Zlib, см. License.txt для получения дополнительной информации.
? Демо -видео