Ios 不稳定B2RevolutionEjoint-Box2D
这是我的问题,请看视频: 当最大的身体推我的绳子时,它会变得疯狂。我需要在我的游戏中使用鼠标点,用户可以抓住大的物体并击中绳子。 若我增加每个绳子元素的大小,我可以解决这个问题,但我在游戏中需要更小的物体。我需要它们稳定。 我知道box2d不能很好地处理小尺寸的对象,但我在一些游戏中看到一条很细的绳子,所有这些都能很好地工作。Ios 不稳定B2RevolutionEjoint-Box2D,ios,iphone,box2d,box2d-iphone,revolute-joints,Ios,Iphone,Box2d,Box2d Iphone,Revolute Joints,这是我的问题,请看视频: 当最大的身体推我的绳子时,它会变得疯狂。我需要在我的游戏中使用鼠标点,用户可以抓住大的物体并击中绳子。 若我增加每个绳子元素的大小,我可以解决这个问题,但我在游戏中需要更小的物体。我需要它们稳定。 我知道box2d不能很好地处理小尺寸的对象,但我在一些游戏中看到一条很细的绳子,所有这些都能很好地工作。 有人能帮我解决我的问题吗?检查Box2D试验台中的绳索接头。好的,这里还有一个提示。启用关节显示。看看这里有多少旋转关节 好吧,好吧,我会解释的 旋转关节的设计不是为了最
有人能帮我解决我的问题吗?检查Box2D试验台中的绳索接头。好的,这里还有一个提示。启用关节显示。看看这里有多少旋转关节 好吧,好吧,我会解释的 旋转关节的设计不是为了最好地处理拉伸。你可以看到,当你用一个巨大的盒子搅乱绳子时,绳子的前几个链环在试图纠正自己的错误时,疯狂地爆裂。因为施加了巨大的力和力矩,所以他们处于困境中,我猜精确发生错误的细节很难预测,但基本上你已经为约束系统制造了一种病态的情况 发生的情况是,每个时间步计算的单个纠正力太大,传播“信息”时效率低下,包括“最后一个链接需要更近,绳索才能稳定”,因为就引擎而言,该信息通过每个时间步一个链接传播(或者更准确地说,每个约束迭代一个链接,每个时间步执行固定数量的约束迭代) 例如,box2d会: