use*_*088 7 c++ game-engine bulletphysics
我正在尝试使用Bullet物理引擎来创建一个3D世界.
我的角色身体上有一个胶囊形状,我的地面是由一些静态块组成的,这是一个用来说明我的话语的模式:

当我的角色从一个区块跑到另一个区块时出现问题:子弹检测到碰撞,我的角色开始在y轴上跳跃一点.
我该如何避免这个问题?
Nic*_*tke 15
我为解决这个问题所做的工作如下:
我没有将胶囊滑到地面上,而是在弹簧顶部安装了一个动态的胶囊.我将弹簧实施为几个来自胶囊底部的射线模型.弹簧的长度大约是半米或更短,它将拉动并推动胶囊进出地面.抓握/拉动很重要,因此角色不会意外跳跃.弹簧刚度控制着你有多少晃动.
这具有以下效果
由于弹簧的刚度,弹簧的长度,握把的长度等原因,我不得不玩很多东西.但最后我很高兴看到它有多么简单.