Bullet (moteur physique)

Un article de Wikipédia, l'encyclopédie libre.
Sauter à la navigation Sauter à la recherche
Page d'aide sur l'homonymie Pour les articles homonymes, voir Bullet (homonymie).
Moteur Physique Bullet
Description de l'image Bullet Physics Library Logo.png.
Description de l'image Bullet Wall.png.
Informations
Développé par Erwin Coumans
Dernière version 2.88 ()[1]Voir et modifier les données sur Wikidata
Dépôt github.com/bulletphysics/bullet3Voir et modifier les données sur Wikidata
Écrit en C++ et CVoir et modifier les données sur Wikidata
Système d'exploitation MultiplateformeVoir et modifier les données sur Wikidata
Environnement Win32, Mac OS X, Unix, PS3
Type Moteur physique
Licence zlib
Site web www.bulletphysics.orgVoir et modifier les données sur Wikidata

Bullet est une bibliothèque logicielle libre se plaçant dans la catégorie des moteurs physiques. Elle sert à simuler l'interaction physique entre différents corps. Le projet est hébergé sur GitHub (auparavant, il le fut tout d'abord sur SourceForge.net puis sur Google Code) et est distribué sous Licence zlib. L'auteur principal est Erwin Coumans, qui a travaillé précédemment sur le projet Havok.

Fonctionnalités[modifier | modifier le code]

  • les collisions sont gérées pour les primitives : sphère, parallélépipède rectangle, cylindre, cône, coque convexe et maillage de triangles
  • implémentation de la détection de collision entre objets convexes par l'algorithme de calcul de distance GJK
  • détection de collision continue (CCD)
  • contraintes
  • support de la physique COLLADA 1.4
  • un traitement physique personnalisable grâce aux différents modules disponibles

Bullet fournit le modèle de solide indéformable (Rigid body dynamics (en)) de Blender pour ses modules de modélisation, de rendu et d'animation.

Le site internet de Bullet héberge aussi un forum dédié pour des discussions généralistes autour du sujet de la simulation physique pour les jeux vidéo et l'animation.

Notes et références[modifier | modifier le code]

  1. « Release 2.88 » (consulté le 31 décembre 2018)

Annexes[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]