我有一个零重力世界。我有一个弹射器,使用这个弹射器将box2d体射入太空。
我计算一定的力并将其应用于身体以及一定的阻尼系数。
我的代码看起来像这样:
_body->ApplyForce(force, b2Vec2(position.x / PTM_RATIO, position.y / PTM_RATIO));
float damping = 1.5f;
_body->SetLinearDamping(damping);
我想计算它最终停止前行进的距离。计算它的正确方法是什么?
我正在使用 -
计算它distance = force.Length() * (force.Length() / damping)
这是对的吗?
答案 0 :(得分:0)
它看起来就像你追求的轨迹。在这种情况下,我建议阅读该教程。我已将其应用到高尔夫游戏中,它可以满足我的需求。如果能回答你的问题,请告诉我。