平衡box2d对象

时间:2013-06-13 11:58:42

标签: ios box2d box2d-iphone

请检查附加图像,这是一种跷跷板。但是从图像来看,黑体具有相同的密度。水平矩形使用“Revolute”关节连接三角形。但仍然没有任何建议。在目前的情况下,需要平衡。

enter image description here

2 个答案:

答案 0 :(得分:0)

由于浮点精度等限制导致布局的微小不平衡,因此在中间可靠地平衡(就像现实生活一样)是不太可能的。你可以尝试的一件事是给光束一些角度阻尼,这将使它不太容易旋转,所以它会更快地减速并更早地睡觉。这可能足以让它在没有落到一边或另一边的情况下休息。

答案 1 :(得分:0)

我不认为这是浮点精度的问题。至少它看起来不那么快。据我所知,Box2D逐个解析联系人(包括休息联系人)。它比同时联系解决方案快得多,但同时解决一个联系人对其他联系人产生影响的同时不太精确。

我会尝试在旋转接头上添加一个小的最大扭矩的电机,并控制它的速度以平衡系统。