Box2d 为动态身体创建易碎关节

发布于 2024-10-26 00:57:25 字数 157 浏览 3 评论 0原文

一直致力于使用 box2d 构建 Bridge 构建器。

基本上,您构建一座桥梁并通过在其顶部传递物体来对其进行压力测试。如果施加的压力很大,关节就会断裂。

您能帮助一下如何最好地加入 b2Body 吗?已尝试旋转接头,但它们没有断裂。任何建议。

谢谢

Have been working on building a Bridge builder using box2d.

Basically you build a bridge and stress test it by passing objects on top of it. The joints break if the stress applied is high.

Can you please help how best to join the b2Body. Have tried revolute joint, but they are not breaking. Any suggestions.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风吹雪碎 2024-11-02 00:57:25

“您可以获得关节的反作用力和扭矩。您可以在每个时间步骤后查询这些力,并在超过阈值时破坏关节。” - 引用艾琳·卡托 - http://www.box2d.org /forum/viewtopic.php?f=3&t=1079

"You can get the reaction force and torque off the joint. You can query these forces after each time step and destroy the joint when your threshold is exceeded." - Quote from Erin Catto - http://www.box2d.org/forum/viewtopic.php?f=3&t=1079

薄荷→糖丶微凉 2024-11-02 00:57:25

我认为关节不会自行断裂。您必须使用 DestroyJoint 函数来破坏它们。您可以设置 b2ContactListener 并获取撞击桥梁的物体的脉冲速度,然后您可以决定是否要破坏关节。

I think the joints will not break by themselves. You have to break them using DestroyJoint function. You can setup b2ContactListener and get the impulse velocity of the object that hits your bridge and you can take the decision if you want to break the joint or not.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文