Queda de objeto no Box2D deve girar devido ao centro de massa?
-
05-07-2019 - |
Pergunta
Estou tentando simular um balão cair no Box2DAS3. O que é importante é que o balão cai o de tal forma que a parte inferior foram você explodi-lo gira em direção ao fundo se é bater os lados ou cair em um ângulo.
alt texto http://lh4.ggpht.com /_gjsCWAV_CZc/Sw7zqHahTJI/AAAAAAAAC3s/YIJka4AsM5s/s144/Untitled.jpg
Eu tentei compensar o centro de massa do corpo e também unir dois corpos juntos com o mais denso que representa o empate. Em ambos os casos, o corpo cai no mesmo ângulo, sem rotação.
Solução
Um objecto em queda livre (vácuo), sem qualquer linear inicial ou a velocidade angular, nunca irá iniciar a rotação, por si só, não importa em que o seu centro de gravidade mentiras. Você precisa simular arrastar fluido e flutuabilidade. Uma maneira simples para isso é adicionar uma pequena força no topo do balão que aponta para cima.
Outras dicas
Adicionar uma força de arrasto para todos os objetos. Algo como -velocity / drag_amount