LibGdx box2d 如何在不改变体重的情况下改变身体的大小?
LibGdx box2d How can I change bodys size without changing weight?
我有现实生活中的所有东西,但我看到它有点小,所以我想把它做大 1.5 倍,但现在足球太重了,我希望它的重量和它一样之前。
这些是我需要更改的规格:
ballShape.setRadius(0.2f);
fixtureDef.density = 0.420f;
我们来算算吧!
球的半径是0.2。球体的体积是 4/3*pi*r^3,所以在我们的例子中它是 0.034.
密度为 0.420,我们的球重 0.01428。
你想保持球的重量,但改变球的大小,所以你需要改变密度。
你需要的密度是 0.01428/4/3*pi*0.3^3,等于 0.126。
我有现实生活中的所有东西,但我看到它有点小,所以我想把它做大 1.5 倍,但现在足球太重了,我希望它的重量和它一样之前。
这些是我需要更改的规格:
ballShape.setRadius(0.2f);
fixtureDef.density = 0.420f;
我们来算算吧!
球的半径是0.2。球体的体积是 4/3*pi*r^3,所以在我们的例子中它是 0.034.
密度为 0.420,我们的球重 0.01428。
你想保持球的重量,但改变球的大小,所以你需要改变密度。
你需要的密度是 0.01428/4/3*pi*0.3^3,等于 0.126。