Падающий объект в Box2D должен вращаться из-за центра масс? - PullRequest
2 голосов
/ 27 ноября 2009

Я пытаюсь смоделировать падающий шар в Box2DAS3. Важно то, что воздушный шар падает так, что нижняя часть, в которую вы его взорвали, вращается в направлении дна, если он стучит вбок или падает под углом.

альтернативный текст http://lh4.ggpht.com/_gjsCWAV_CZc/Sw7zqHahTJI/AAAAAAAAC3s/YIJka4AsM5s/s144/Untitled.jpg

Я пытался сместить центр масс тела, а также соединить два тела вместе с более плотным, представляющим галстук. В обоих случаях тело падает под одинаковым углом без вращения.

Ответы [ 2 ]

4 голосов
/ 27 ноября 2009

Объект в свободном падении (вакууме) без какой-либо начальной линейной или угловой скорости никогда не начнет вращаться сам по себе, независимо от того, где находится его центр тяжести. Вам нужно смоделировать сопротивление жидкости и плавучести. Простой способ сделать это - добавить небольшую силу на верхнюю часть шарика, которая направлена ​​вверх.

1 голос
/ 14 декабря 2009

Добавить силу перетаскивания для всех объектов. Что-то вроде -velocity / drag_amount

...