bulletphysics/bullet3 是 Bullet Physics SDK 的官方 C++ 源码仓库。它面向 VR、游戏、视觉效果、机器人学和机器学习,提供实时碰撞检测与多物理仿真(multi-physics simulation,即在一次仿真中处理多种物理模型)。最新发布版本为 3.25。
仓库中同时包含用于实时碰撞与动力学计算的 Bullet 源码,以及作为 Python 绑定的 PyBullet 源码,仓库的语言标注为 C++。README 推荐为机器人学、强化学习和 VR 使用 PyBullet,并说明可以通过 pip3 安装。对机器人和物理系统进行仿真是该仓库的用途。该仓库创建于 2011 年 4 月 12 日,星标数为 14804。许可证标注尚未确定,但 README 说明未另行标注的源代码遵循 zlib 许可证。
不过,3.25 中究竟改动了什么尚未确认。性能是否提升、API 是否变更、示例或文档是否增加都无从得知。仅凭版本号很难推测其规模。已经在使用的话,可以先查看 3.25 的变更记录,再决定是否升级。首次接触的话,可以从 README 指引的 PyBullet 安装方式看起。在确认 3.25 的变更记录之前,很难把该版本当作最新功能的依据。