0
我已經擁有了真實生活中的一切尺寸,但是我看到它有點小,所以我想把它做成1.5倍,但是現在足球太重了,我希望它成爲以前的重量。LibGdx box2d如何在不更改重量的情況下更改身體尺寸?
這些都是我需要改變規格:
ballShape.setRadius(0.2F);
fixtureDef.density = 0.420f;
我已經擁有了真實生活中的一切尺寸,但是我看到它有點小,所以我想把它做成1.5倍,但是現在足球太重了,我希望它成爲以前的重量。LibGdx box2d如何在不更改重量的情況下更改身體尺寸?
這些都是我需要改變規格:
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。
噢,我忘了所有關於此感謝! –