libGDX 中的物理和比例与 Box2D
Physics and scale in libGDX with Box2D
我在 libGDX 中有一个 Image actor,它附有一个 Body 并通过 RopeJointDef 连接到另一个 Body 以模拟钟摆。
问题是球移动得很慢:
世界重力设置为-9.81f b2world = new World(new Vector2(0, -9.81f), true);
增加重力会改变球速,但我想成为一个 'real' 模拟。我读到一个post可能是因为pixel:meter的比例是1:1。但我不知道如何在不破坏舞台的情况下改变这个比例。我将不胜感激。
看看这个 question 并且永远不要用 1:1 比例的 screen 和 box2d 做物理。 Box2d 不喜欢大数字,您需要以虚拟像素或有时称为马铃薯像素进行映射。
我在 libGDX 中有一个 Image actor,它附有一个 Body 并通过 RopeJointDef 连接到另一个 Body 以模拟钟摆。
问题是球移动得很慢:
世界重力设置为-9.81f b2world = new World(new Vector2(0, -9.81f), true);
增加重力会改变球速,但我想成为一个 'real' 模拟。我读到一个post可能是因为pixel:meter的比例是1:1。但我不知道如何在不破坏舞台的情况下改变这个比例。我将不胜感激。
看看这个 question 并且永远不要用 1:1 比例的 screen 和 box2d 做物理。 Box2d 不喜欢大数字,您需要以虚拟像素或有时称为马铃薯像素进行映射。