Open Dynamics Engine
Open Dynamics Engine (ODE) est une bibliothèque logicielle libre (double licence GNU LGPL et BSD) se plaçant dans la catégorie des moteurs physiques. Elle sert à simuler l'interaction physique de corps rigides.
Développé par | Russell Smith |
---|---|
Première version | |
Dernière version | 0.16.5 ()[1] |
Dépôt | bitbucket.org/odedevs/ode |
Écrit en | C++ |
Environnement | Multiplateforme |
Type |
Moteur physique Bibliothèque logicielle |
Licence | Licence publique générale limitée GNU et licence BSD |
Site web | www.ode.org |
ODE est disponible pour plusieurs plates-formes et utilise une interface de programmation en C pour une plus grande compatibilité, bien qu'en interne, le code source soit écrit en C++[2]. Elle possède plusieurs types de jointures et intègre un détecteur de collision avec friction. Le moteur utilise plusieurs intégrateurs en fonction de la précision et de la robustesse de la simulation désirées. Plusieurs primitives sont disponibles et le moteur peut gérer les surfaces constituées de triangles.
Elle est actuellement utilisée dans plusieurs jeux vidéo, d'outils 3D et d'outils de simulation.
Primitives Géométriques
modifier- Plan
- Boîte (parallélépipède rectangle)
- Sphère
- Cylindre
- Capsule (cylindre terminé par un hémisphère à chaque extrémité)
- Modélisation polygonale (maillage de facettes triangulaires)
- Terrain avec niveaux d'élévation
- Forme convexe
(liste non exhaustive)
Liens externes
modifier- (en) Site officiel
- (en) Produits utilisant ODE
- (fr) Des tutoriels sur games-creators.org
- (en) OPAL, open physics abstraction layer
- (en) libraire tierce pour ODE en PYTHON
- (en) libraire tierce pour ODE en OCaml
Notes
modifier- « https://bitbucket.org/odedevs/ode/downloads/ »
- ODE peut aussi servir en Blitz3D