dotRecast
DotRecast는 C# Recast & Detour, RecastNavigation의 포트이며 C# 언어로 재발합니다.
프로젝트를 지원하려면 더 많은 가시성을 위해 Github의 저장소를 주연으로 주셔서 감사합니다.

특징
- ? 자동 - 재활용은 당신이 던지는 모든 레벨 형상에서 navmesh를 생성 할 수 있습니다.
- ? ️ 빠른 - 레벨 디자이너의 신속한 처리 시간
- ? Flexible- 자세한 사용자 정의 옵션 및 모듈 식 설계는 특정 요구에 맞게 기능을 조정할 수 있습니다.
- 종속성 프리 - 빌딩 리 캐스트 및 우회는 .NET 컴파일러 만 필요합니다.
- ? 산업 표준 -Cunity, Unreal, Godot, O3de 및 수많은 AAA 및 인디 게임 및 엔진의 항해 기능 AI Navigation 기능
Recast Navigation은 각각 자체 폴더에 포함 된 여러 모듈로 나뉩니다.
- DotRecast.core : 핵심 유도
- DotRecast.recast : Navmesh Generation
- DotRecast.Detour : NavMesh 데이터의 런타임로드, Pathfinding, Navmesh Queries
- dotrecast.detour.tilecache : Navmesh 스트리밍. 큰 레벨 및 오픈 월드 게임에 유용합니다
- dotRecast.detour.crowd : 에이전트 운동, 충돌 회피 및 군중 시뮬레이션
- dotRecast.detour.dynamic : 사전 제작 된 복셀을 동적 객체와 결합하여 자유롭게 추가 및 제거 할 수있는 동적 NAV 메시에 대한 강력한 지원
- dotrecast.detour.extras :* Pathfinding 프로젝트로 생성 된 NavMeshes를 가져 오는 간단한 도구
- dotRecast.recast.Toolset : 모든 모듈
- dotrecast.recast.demo : Recast & Detour의 기능의 모든 측면을 보여주는 독립형 포괄적 인 데모 앱
- 테스트 : 단위 테스트
⚡ 시작합니다
- 자신의 프로젝트를 구축하거나 통합하려면 Buildingandintegrating.md를 확인하십시오.
- NavMesh를 만들려면 RecastSolomeshtest.cs를 확인하십시오
- PathFinding을 테스트하려면 FindPathTest.cs를 확인하십시오
- 데모 재생 비디오를 보려면 데모 비디오를 확인하십시오.
⚙ 작동 방식
Recast는 다단계 메쉬 래스터 화 프로세스를 통해 Navmesh를 구성합니다.
- 먼저 입력 삼각형 메쉬를 복셀로 재 캐스팅합니다.
- 에이전트가 움직일 수없는 지역의 복셀은 필터링되고 제거됩니다.
- 복셀 그리드에 의해 기술 된 걸을 수있는 지역은 다각형 영역 세트로 나뉩니다.
- 내비게이션 다각형은 생성 된 다각형 영역을 Navmesh로 재판매함으로써 생성된다.
Recast를 사용하여 단일 Navmesh 또는 Tiled Navmesh를 구축 할 수 있습니다. 단일 메시는 많은 단순하고 정적 인 경우에 적합하며 작업하기 쉽습니다. 타일 된 Navmeshes는 작업하기에 더 복잡하지만 더 크고 더 역동적 인 환경을 더 잘 지원합니다. 타일로드 메쉬는 재구성, 상속 경로 계획 및 Navmesh 데이터 스트리밍과 같은 사전 우회 기능을 가능하게합니다.
문서 및 링크
? 특허
DotRecast는 Zlib 라이센스에 따라 라이센스가 부여됩니다. 자세한 내용은 License.txt를 참조하십시오.
? 데모 비디오