Dotrecast
O Dotrecast é C# Recast & Detour, um porto de reformulação e reformulação e reformular o idioma C#.
Se você quiser apoiar o projeto, gostaríamos de estrelar () nossos repositórios no Github para obter mais visibilidade.

Características
- ? Automático - a reformulação pode gerar uma Navmesh a partir de qualquer geometria de nível que você jogue nele
- ? Aste rápido - tempos rápidos de resposta para designers de nível
- ? Flexível - opções detalhadas de personalização e design modular permitem que você adapte a funcionalidade às suas necessidades específicas
- Recorte e desvio para o edifício livre de dependência requer apenas um compilador .NET
- ? Padrão da indústria - Recorte os poderes de navegação AI Recursos de unidade, irreal, Godot, O3DE e inúmeros jogos AAA e indie e motores indie
A navegação de reformulação é dividida em vários módulos, cada um contido em sua própria pasta:
- Dotrecast.core: Core Utils
- Dotrecast.recast: Navmesh Generation
- DOTRECAST.DETOUR: Carregamento de tempo de execução de dados de naves Navmesh, encontro de caminho, consultas de navegação de navios
- Dotrecast.Detour.Tilecache: NavMesh Streaming. Útil para grandes níveis e jogos de mundo aberto
- Dotrecast.detour.crowd: movimento do agente, prevenção de colisão e simulação de multidão
- Dotrecast.detour.dynamic: suporte robusto para malhas dinâmicas de navegação combinando voxels pré-construídos com objetos dinâmicos que podem ser adicionados e removidos livremente
- Dotrecast.detour.extras: Ferramenta simples para importar Navames criadas com um* Projeto Pathfination
- Dotrecast.recast.toolset: Todos os módulos
- Dotrecast.recast.demo: aplicativo de demonstração independente e abrangente, mostrando todos os aspectos da funcionalidade de Recast & Detour
- Testes: Testes de unidade
⚡ Introdução
- Para construir ou integrar seu próprio projeto, consulte BuildingAndinteGrating.MD
- Para criar um NavMesh, confira o RecastSolomeshtest.cs
- Para testar o Pathfination, consulte FindPathTest.cs
- Para assistir ao vídeo de demonstração, confira o vídeo de demonstração
⚙ Como funciona
A reformulação constrói um NavMesh através de um processo de rasterização de malha de várias etapas.
- Primeiro, a reformulação rasteriza as combinações do triângulo de entrada em voxels.
- Os voxels em áreas onde os agentes não seriam capazes de se mover são filtrados e removidos.
- As áreas que percorrem a rede de voxel são divididas em conjuntos de regiões poligonais.
- Os polígonos de navegação são gerados re-triângulando as regiões poligonais geradas em um Navmesh.
Você pode usar o reformulação para construir um único NavMesh ou um NavMesh de azulejos. As malhas únicas são adequadas para muitos casos simples e estáticos e são fáceis de trabalhar. Naveshes de azulejos são mais complexos de se trabalhar, mas melhor suportam ambientes maiores e dinâmicos. As malhas de ladrilhos permitem recursos de desvio avançado, como recorrente, planejamento de caminho herárquico e transmissão de dados da NavMesh.
Documentação e links
Links dotrecast
Links oficiais
- Recontnavigação/discussões
- Recastnav.com
? Licença
O DOTRECAST é licenciado sob licença ZLIB, consulte Licença.txt para obter mais informações.
? Vídeo de demonstração