5个版本
新版本 0.36.3 | 2024年8月5日 |
---|---|
0.36.2 | 2024年8月4日 |
0.36.1 | 2024年8月4日 |
0.36.0 | 2024年8月4日 |
0.35.0 | 2023年8月31日 |
#6 in #射线
517 每月下载次数
1MB
25K SLoC
⚠️此crate目前处于被动维护状态。它正在被Parry项目取代。⚠️
ncollide
ncollide 是用Rust编程语言编写的2维和3维碰撞检测库。
官方用户指南可在 此处 获取。Rustdoc文档可在 3D 和 2D 中查看。
编译
您需要最新的稳定版Rust编译器和官方包管理器: rust 和 cargo。
只需将以下之一(或两者)添加到您的 Cargo.toml
文件中
[dependencies]
ncollide2d = "0.33" # For 2D collision detection.
ncollide3d = "0.33" # For 3D collision detection.
功能
- 基于动态边界体积树的大范围搜索
- 球与球之间的碰撞检测,
- 平面与任何凸形对象的碰撞检测。
- 任意凸形对象之间的碰撞检测
- 复合几何体
- 射线投射
- 计算无旋转运动对象的碰撞时间(复合与复合尚未实现)
以及碰撞检测器和广泛搜索碰撞检测的各种特性。
依赖项
~5.5MB
~100K SLoC