API Python de Bullet physics

Bullet Physics fournit la détection de collision et la dynamique des rigid bodies pour le Moteur de jeu de Blender. Il prend quelques réglages de Blender qui ont été conçus précédemment pour le premier système de détection de collision (appelé Sumo).

Cependant, les nouvelles fonctionnalités n’ont pas encore d’interface utilisateur, aussi Python peut être utilisé pour combler l’écart pour l’instant.

Fonctionnalités :

  • Simulation de véhicule.
  • Rigid body constraints: hinge and point to point (ball socket).
  • Accès aux réglages internes de la physique, comme temps de désactivation, fonctionnalités de débogage.

Le plus simple est de regarder les démos de Bullet physics pour savoir comment l’utiliser. Plus d’informations ici.

Exemple de script Python :

import PhysicsConstraints
print dir(PhysicsConstraints)

Note

Réglages de paramètre

Puisque cette API n’est pas bien documentée, il peut être difficile de savoir quels types de valeurs utiliser pour définir les paramètres. En général, les réglages de damping devraient être dans l’intervalle de 0 à 1 et les réglages de stiffness devraient être beaucoup plus grands que 10.