Bullet (moteur physique)

Page d’aide sur l’homonymie

Pour les articles homonymes, voir Bullet (homonymie).

Cet article est une ébauche concernant l’informatique.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations des projets correspondants.

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 3.07 ()[1]
3.21 ()[2]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 pybullet.orgVoir et modifier les données sur Wikidata

modifier - modifier le code - voir Wikidata (aide) Consultez la documentation du modèle

Bullet est un moteur physique simulant la détection de collisions ainsi que la mécanique des corps rigides et déformables. Le moteur est distribué sous la forme d'une bibliothèque logicielle libre sous Licence zlib. Son auteur principal, Erwin Coumans, a été distingué par le Scientific and Technical Academy Award[3] pour son travail sur Bullet.

Historique

L'auteur principal du moteur, Erwin Coumans, a travaillé précédemment sur le projet Havok[4]. Tout d'abord hébergé sur SourceForge.net, puis sur Google Code, le projet évolue actuellement sur GitHub.

Au congrès AMD Developer Summit (APU) de novembre 2013, Erwin Coumans a présenté Bullet 3[5] muni d'une bibliothèque OpenCL de simulation des corps rigides[6].

Fonctionnalités

  • Détection de collision pour les formes primitives : sphère, parallélépipède rectangle, cylindre, cône, coque convexe et maillage de triangles
  • Calcul de distance entre objets convexes par l'algorithme GJK
  • Détection de collisions par balayage
  • Détection de collision continue (CCD)
  • Contraintes
  • Support du format COLLADA 1.4
  • Système de modules pour la personnalisation de la physique

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 destiné à 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

  1. « Release 3.07 », (consulté le )
  2. « Release 3.21 », (consulté le )
  3. cgchannel:Bullet and Naiad creators win Academy Awards (January 14th, 2015)
  4. [1]
  5. « bullet3 on GitHub »
  6. « Bullet 3 OpenCL Rigid Body Simulation »,

Annexes

Articles connexes

Liens externes

  • Sites officiels : www.bulletphysics.com et bulletphysics.orgVoir et modifier les données sur Wikidata
  • Page du projet sur GitHub
  • Ancienne page du projet sur Google Code
  • Ancienne page du projet sur SourceForge.net
  • icône décorative Portail de la programmation informatique
  • icône décorative Portail du jeu vidéo
  • icône décorative Portail des logiciels libres