¿El objeto que cae en Box2D debería girar debido al centro de masa?
-
05-07-2019 - |
Pregunta
Estoy intentando simular un globo cayendo en Box2DAS3. Lo que es importante es que el globo caiga de tal manera que la parte inferior donde lo sopla gire hacia la parte inferior si se golpea lateralmente o se cae en un ángulo.
He intentado compensar el centro de masa del cuerpo y también unir dos cuerpos junto con el más denso que representa la corbata. En ambos casos, el cuerpo cae en el mismo ángulo sin girar.
Solución
Un objeto en caída libre (vacío), sin ninguna velocidad lineal o angular inicial, nunca comenzará a girar por sí mismo, sin importar dónde se encuentre su centro de gravedad. Es necesario simular la fluidez y la flotabilidad. Una forma sencilla de hacerlo es agregar una pequeña fuerza en la parte superior del globo que apunta hacia arriba.
Otros consejos
Añade una fuerza de arrastre a todos los objetos. Algo como -velocity / drag_amount