【问题标题】:realistic jumping box2d - configuration of variables逼真的 jumping box2d - 变量配置
【发布时间】:2013-03-25 14:18:55
【问题描述】:

我仍在研究我的 Jump 'n' Run 并且已经解决了“我可以跳跃”的问题。

我现在的问题是,我应该如何配置 GravityTimestepsFixturesize应用脉冲 em> 和 Fixturedensity 以获得最真实的结果?
Fixturesize 现在是 230x140 并且无法更改,因为我需要 pixelexact 大小进行调试。可以改变的是:

重力(10),

时间步数(Deltatime*4);

应用脉冲(1000000);

夹具密度(0,002);

为什么我需要 1 (!) 百万的脉冲来移动当前 65 公斤的质量?

【问题讨论】:

  • 试试这些值,如果你不喜欢结果的样子,一次调整一个。

标签: box2d physics libgdx game-physics jbox2d


【解决方案1】:

请不要使用 pixelexact 大小,这会使引擎性能不佳。它以 mks(米-千克-秒)为单位。 230x140 米的物体有点大。物体速度也被限制在 200 m/s 左右,所以你不会很快移动。如果您在转换方面需要帮助,请查看公共包中提供的 OOBViewportTransform 类。

冲量和密度只与其他物体有关。所以你可能想先创建一个关卡,然后测试你的角色是如何交互的。从 1 的密度开始通常很好。你一般都不想太高。

【讨论】:

  • 谢谢 :) 这正是我想要的 ;)
  • LibGDX 中没有 OOBViewportTransform 类:/
  • 我有一个 Box2ddebugrenderer 类,我在其中运行该方法:“render(world, matrix4)”...如果我更改 matrix4,对象是否按比例放大?现在,matrix4 设置为“cam.combined”。我需要改变什么? ;)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-15
  • 1970-01-01
  • 2017-12-02
  • 2013-01-05
  • 1970-01-01
  • 2015-09-21
相关资源
最近更新 更多