Je travaille actuellement sur l'intégration de Bullet SDK dans mon moteur de jeu. Actuellement, j'essaie d'appliquer une force à mes objets en utilisant un clic de souris. Jusqu'à présent, j'ai échoué. Voici le code qui est appelé lorsqu'un objet est cliqué sur:Problème d'application de l'impulsion avec la souris
void PhysicsComponent::ApplyForce(glm::vec3& hitPoint, glm::vec3& direction, float amount)
{
if (!m_body)
return;
m_body->activate(true);
btVector3 force = btVector3(0, 1, 0) * amount;
m_body->applyImpulse(force, centerOfMass);
}
Si j'utilise la même idée dans ma mise à jour() fonction, il fonctionne très bien. Pourquoi est-ce?