@aura3d / navigation-recast
可选的重铸/绕行导航Aura3D,由精确的支持
[email protected]. 静态世界通常应该构建和序列化
它们的导航网格离线,然后惰性地初始化这个包并导入该数据
在运行时。运行时生成仍然可以用于过程世界。
该包不包括核心、产品和街机游戏条目。它拥有 导航网格生成,路径查询,序列化,绕行人群模拟,和 temporary-obstacle集成;它不依赖Three.js。
公共API
createRecastNavigation()初始化WASM运行时一次,并返回 瘦工厂/查询适配器。generateSolo()从索引三角形数据创建一个小世界导航网格。import()恢复离线生成的导航网格。importAsset()加载一个cli生成的文件AuraAssetRef<"navigation">,验证 它的SHA-256哈希,并导入序列化的导航网格。RecastNavMeshHandle拥有查询、序列化和确定性清理。rawModule和rawNavMesh高级绕行有公共逃生口吗 没有私有导入的操作。
验证
运行 pnpm exec vitest run tests/unit/navigation-recast 对于生成,查询,
序列化、生命周期和可选边界测试。浏览器和工作器
证据是在放行前由导航烘烤产生的。