Dotrecast
DotRecast es C# REPLIT & DETOUR, un puerto de refrescadia y reestima4j al idioma C#.
Si desea apoyar el proyecto, apreciamos protagonizar () nuestros repositorios en GitHub para obtener más visibilidad.

Características
- ? Automático: REPREST puede generar un Navmesh a partir de cualquier geometría de nivel que le arroje
- ? ️ Rápido - Tiempos de respuesta rápidos para diseñadores de nivel
- ? Opciones de personalización flexibles: detalladas y diseño modular le permiten adaptar la funcionalidad a sus necesidades específicas
- Sin dependencia: el refundición y el desvío de la construcción solo requieren un compilador .NET
- ? Estándar de la industria: poderes de refundición Características de navegación de AI en Unity, Unreal, Godot, O3DE e innumerables juegos y motores AAA e independientes
La navegación de refundición se divide en múltiples módulos, cada uno contenido en su propia carpeta:
- DotRecast.core: Core Utils
- DotRecast.Recast: Navmesh Generation
- DotRecast.detour: tiempo de ejecución de datos de Navmesh, Pathfinding, consultas de Navmesh
- DotRecast.detour.tilecache: Navmesh Streaming. Útil para grandes niveles y juegos de mundo abierto
- Dotrecast.detour.crowd: movimiento del agente, evitación de colisión y simulación de multitudes
- DotRecast.detour.dynamic: soporte robusto para mallas de navegación dinámica que combinan vóxeles preconstruidos con objetos dinámicos que se pueden agregar y eliminar libremente
- DotRecast.detour.extras: herramienta simple para importar navmeshes creado con un* proyecto PathFinding
- Dotrecast.recast.Toolset: todos los módulos
- Dotrecast.recast.demo: aplicación de demostración integral, exhaustiva que muestra todos los aspectos de la funcionalidad de Reester & Detour
- Pruebas: pruebas unitarias
⚡ Comenzando
- Para construir o integrarse en su propio proyecto, consulte BuildingAndIntregument.md
- Para crear un navmesh, consulte REPLISLOMOMOMESHTEST.CS
- Para probar PathFinding, consulte FindPathTest.cs
- Para ver el video de reproducción de demostración, vea el video de demostración
⚙ Cómo funciona
El refundir construye un Navmesh a través de un proceso de rasterización de malla de varios pasos.
- Primero refrescado rasteriza las mallas del triángulo de entrada en vóxeles.
- Los vóxeles en áreas donde los agentes no podrían moverse se filtran y eliminan.
- Las áreas transitables descritas por la cuadrícula Voxel se dividen en conjuntos de regiones poligonales.
- Los polígonos de navegación se generan re-triangulando las regiones poligonales generadas en un Navmesh.
Puede usar REPREST para construir un solo Navmesh o un Navmesh de mosaico. Las mallas individuales son adecuadas para muchos casos simples y estáticos y son fáciles de trabajar. Las navmeshes de mosaico son más complejas para trabajar, pero mejor admiten entornos más grandes y dinámicos. Las mallas de azulejos permiten características de desvío anticipado como volver a cocinar, planificar la ruta heirárquica y transmisión de datos de Navmesh.
Documentación y enlaces
Enlaces de DotRecast
Enlaces oficiales
- refrescos/discusiones
- reestnav.com
? Licencia
DotRecast tiene licencia bajo la licencia ZLIB, consulte la licencia.txt para obtener más información.
? Video de demostración