gpt4 book ai didi

box2d - 使用 box2d 时速度有上限吗?

转载 作者:行者123 更新时间:2023-12-04 01:30:40 27 4
gpt4 key购买 nike

我正在使用 box2d 进行物理模拟。每当按下一个键时,我都会通过在 body 上施加脉冲来使用箭头键移动一个圆圈。不幸的是,这个圆圈移动得极其缓慢,而且似乎并没有像真正的 body 那样加速。
我的世界的尺寸是 400x800 像素。圆体的半径为20f。

根据 this ,这个问题可以通过在创建时缩小圆半径并在绘制过程中获取 body 位置后放大来解决。它似乎根本没有任何区别。我在这里缺少某些步骤或设置吗?

Code on pastebin

最佳答案

我花了很长时间才明白这一点,但实际上 Box2D 中的速度确实存在硬性限制。见 here :

There is a maximum movement limit of 2.0 units per time step, given in the file b2Settings.h in the source code.



如果您以 60FPS 每帧走一步,那么您的 body 可以以 120m/s 的最大速度移动。也许有一天这会为某人节省一些时间。

关于box2d - 使用 box2d 时速度有上限吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14774202/

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