gpt4 book ai didi

c++ - Bullet Physics 刚体从表面反弹

转载 作者:太空狗 更新时间:2023-10-29 20:44:42 26 4
gpt4 key购买 nike

我为我的游戏编写了一个玩家 Controller ,它使用刚体为玩家提供物理特性。我将恢复力和摩擦力都设置为 0,将质量设置为 80。我的地形具有完全相同的属性,只是质量也是 0。每当玩家从高处坠落时,它都会在地形表面弹跳几次。这不是我真正希望我的玩家使用react的方式。有没有办法防止这种行为?

这是一个说明我的问题的视频。由于我是用 QuickTime 录制的,所以它有点慢,但它应该能说明问题。

http://www.youtube.com/watch?v=2eQ1cj7hpWw

最佳答案

您将 restitution 设置为 0 并期望它不会反弹。但是当你的 body 与地球碰撞时,这个小跳跃(与你感觉到的高度相比)是由解算器处理的。求解器应用一定的冲动来解决碰撞并停止你的运动。冲量比避免碰撞 Unresolved 情况所必需的要大一些。

当您的 body 是运动的而不是动态的时,您可以考虑实现不同的模拟。

您将不得不手动处理碰撞和移动,但您可以完全控制您希望 body 移动的方式。

关于c++ - Bullet Physics 刚体从表面反弹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12448722/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com