6 个版本 (破坏性)
0.6.0 | 2024年4月20日 |
---|---|
0.5.0 | 2023年6月4日 |
0.4.0 | 2022年10月16日 |
0.3.0 | 2022年8月10日 |
0.1.0 | 2021年11月3日 |
#1 in #重绘
每月33次 下载
3MB
915 代码行
Divert
Rust 对 Recast Navigation 的绑定。
目的
提供对 Recast Navigation 的安全绑定,以便在 Rust 应用程序中进行 3D 导航。
构建方法
git clone --recurse-submodules https://github.com/ohchase/divert.git
cargo build
用例
参考 examples/pathfinding.rs
以了解如何使用 Trinity Core 生成的几何形状进行路径查找的示例。在下文中,概念验证部分生成的路径被投影到游戏空间中。在此存储库中,提供了生成路径的资源,但将点绘制/投影到游戏中的内容不在此项目的范围内。请不要打开请求帮助或有关特定于视频游戏应用程序的信息的问题或问题。
cargo run --example path_finding
Compiling divert v0.1.0 (...\divert)
Finished dev [unoptimized + debuginfo] target(s) in 0.99s
Running `target\debug\examples\path_finding.exe`
INFO path_finding > [TrinityNavigator] Generating path from DtVector { y: 4350.97, z: 2.25, x: -2051.9 } to DtVector { y: 4894.67, z: 2.21, x: -1916.12 }
INFO path_finding > [NavEngine] Adding tile (35, 23)
INFO path_finding > [NavEngine] Adding tile (35, 22)
INFO path_finding > [TrinityNavigator] Successfully generated path of len: 256
INFO path_finding > DtVector { y: 4350.97, z: 2.6134748, x: -2051.9 }
INFO path_finding > DtVector { y: 4352.9404, z: 3.0786226, x: -2051.5564 }
INFO path_finding > DtVector { y: 4354.9106, z: 3.0870965, x: -2051.213 }
INFO path_finding > DtVector { y: 4356.881, z: 2.9974942, x: -2050.8694 }
依赖项
~2–4.5MB
~99K SLoC