Bullet3的一些理解
2017-02-27 23:17
239 查看
Bullet3应该是第三大物理引擎了,拥有宽松的授权方式,开源。在我的项目中将采用它。
碰撞世界(btCollisionWorld)是最基本的环境类。
动态世界(btDynamicsWorld)从碰撞世界继承。
基本动态世界(btSimpleDynamicsWorld)、并行动态世界、离散动态世界(btDiscreteDynamicsWorld)、持续动态世界等均从动态世界继承。
碰撞世界只管碰撞,是静态的,没有运动,也没有刚体的存在价值。
动态世界可以添加刚体了,刚体有运动能力,配合碰撞体就能完成动态的反弹等物理特性。
所以,在各种游戏引擎中,刚体基本要配合碰撞体才能达到我们想要的效果。如果我们的游戏只是简单的判断进入区域,离开区域这样的事件,那么一个静态世界就可以满足了。
碰撞世界(btCollisionWorld)是最基本的环境类。
动态世界(btDynamicsWorld)从碰撞世界继承。
基本动态世界(btSimpleDynamicsWorld)、并行动态世界、离散动态世界(btDiscreteDynamicsWorld)、持续动态世界等均从动态世界继承。
碰撞世界只管碰撞,是静态的,没有运动,也没有刚体的存在价值。
动态世界可以添加刚体了,刚体有运动能力,配合碰撞体就能完成动态的反弹等物理特性。
所以,在各种游戏引擎中,刚体基本要配合碰撞体才能达到我们想要的效果。如果我们的游戏只是简单的判断进入区域,离开区域这样的事件,那么一个静态世界就可以满足了。
相关文章推荐
- bullet 中 btCollisionObject 的一些函数的理解
- bullet 中 btCollisionObject 的一些函数的理解
- 对java里equals的一些理解!
- 我对duwamish7的一些理解(一)
- 不理解容器,罗列一些书上提到的“容器”
- 我对CPPUNIT的一些理解
- 对p2p流媒体技术的一些理解
- 在线修改web.config文件的一些理解
- 重新理解一些言论
- ajax的一些理解
- 学习Shark的一些理解 (选择自 smilingleo 的 Blog)
- 一些很不理解的现象
- Java学习过程应该深入理解的一些重点
- 【转载】Java学习过程应该深入理解的一些重点
- SOA的一些基本理解
- 对synchronized(this)的一些理解
- 学习Shark的一些理解
- 关于IS.Net的一些理解
- Ajax的一些个人理解
- 对需求分析的一些理解