ArPhysics - Newton
Attention
La version d'ArPhysics utilisant Newton a vocation à disparaitre.
Une nouvelle version utilisant un moteur physique open source devrait bientôt sortir.
Présentation
Newton Game Dynamics permet la simulation en temps réel d'environnements physiques.
ArPhysics est une sur-couche à cette librairie. ArPhysics permet dès lors l'utilisation de
Newton Game Dynamics dans
ARéVi.
Ce projet fait suite aux travaux d'Eric CAZEAUX.
Dans sa version actuelle, la librairie ArPhysics permet :
- De gérer les collisions entre objets :
- De forme simple : cube, boule, cône, ...
- De forme complexe : nuages de points
- L'utilisation de matériaux différents, permettant ainsi le paramétrage des contacts entre objets
- L'utilisation de liaisons cinématiques
- Pivot, sphérique, glissière, ...
- Moteur
- Possibilité d'extensions à l'infini
- L'utilisation d'un plan d'eau
- Générer des callback lors de collisions entre objets
- Générer des callback lors de la sortie d'un objet du monde physique
- ...

ArPhysics est actuellement en cours de développement, n'hésitez pas à envoyer vos remarques, bugs, corrections de bugs à
aubry@enib.fr.
Téléchargement
Les archives sont disponibles en bas de page dans la section changelog.
L'archive contient les sources complètes d'ArPhysics plus un grand nombre d'exemples permettant de voir les fonctionnalités d'ArPhysics.
Pour l'utiliser vous aurez besoin de la librairie
Newton (la version 1.53 a été utilisée) et évidemment d'
ARéVi.
Démonstrations
Des cubes qui tombent
Chargez Flash Player pour voir cette vidéo.
Le pendule de Newton (Newton's Craddle)
Chargez Flash Player pour voir cette vidéo.
Des téléphones qui tombent sur un plan incliné
Cette vidéo présente un test réalisé à partir d'objets décrits dans un fichier VRML.
Chargez Flash Player pour voir cette vidéo.
Test sur les matériaux
Au début de la simulation, les billes sont maintenues en l'air par une force s'opposant à la gravité. Une fois que cette force est enlevée, on peut voir la gravité attirer les billes vers le bas. On peut alors constater que certaines billes, ayant une matière fantôme, passent à travers les parois.
Ensuite, on peut voir des billes arrivant par le bas traversant la paroi, mais frappant les autres billes et ainsi les faisant sauter.
Chargez Flash Player pour voir cette vidéo.
Test de liaisons cinématiques
Dans cette démonstration, on a un mécanisme représentant un piston, composé de 4 solides et de 4 liaisons cinématiques.
Chargez Flash Player pour voir cette vidéo.
Test d'intégration de la hLib
Cette démonstration montre la mise en oeuvre de la hLib avec ArPhysics.
Elle a été réalisée par Julien PILLON et Samuel HERVE deux étudiants de l'
ENIB
Chargez Flash Player pour voir cette vidéo.
Changelog
- Correction de bugs :
- Fuite de mémoire lors de la création d'objets
- Destruction des joints avant les objets
- Ajout d'une articulation permettant l'animation
- Interactions possibles de la souris sur les objets liés
- Possibilité de libérer la translation ou la rotation
- Ajout des PhysicalRagDoll permettant de modéliser des systèmes articulés
- Pas d'intéractions à la souris sur les RagDoll
- Impossibilité de limiter les angles des articulations
- Les RagDoll ne sont pas faites pour être animées ... un nouveau type devrait être fournit dans les prochaines versions pour ça
- Possibilité de créer des objets déplaçables avec des touches
- Nouvel exemple avec un robot qui doit renverser des quilles
- Ajout de la gestion de collision des objets déplacés à la souris
Versions antérieures ...