Bullet3的一些理解

Posted fyter

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bullet3的一些理解相关的知识,希望对你有一定的参考价值。

Bullet3应该是第三大物理引擎了,拥有宽松的授权方式,开源。在我的项目中将采用它。

碰撞世界(btCollisionWorld)是最基本的环境类。

动态世界(btDynamicsWorld)从碰撞世界继承。

基本动态世界(btSimpleDynamicsWorld)、并行动态世界、离散动态世界(btDiscreteDynamicsWorld)、持续动态世界等均从动态世界继承。

 

碰撞世界只管碰撞,是静态的,没有运动,也没有刚体的存在价值。

动态世界可以添加刚体了,刚体有运动能力,配合碰撞体就能完成动态的反弹等物理特性。

 

所以,在各种游戏引擎中,刚体基本要配合碰撞体才能达到我们想要的效果。如果我们的游戏只是简单的判断进入区域,离开区域这样的事件,那么一个静态世界就可以满足了。

以上是关于Bullet3的一些理解的主要内容,如果未能解决你的问题,请参考以下文章

Bullet Basic Example 示例

[CSP-S模拟测试]:题(DP)

找到一种在边缘碰撞中修复错误碰撞法线的方法

[python]pybullet安装后测试代码

Qt Quick + OpenGL + Bullet初次測试

如何从搅拌机中导出 .bullet 文件