Message #10522
Sujet: Objets destructibles avec Newton
| Type | Date | Auteur | Contenu |
|---|---|---|---|
| Dernière modification | 11-06-2012 20:06:07 | johnplayer |
Voila, vu que je ne peut pas utiliser d'animation pour mes objets destructibles, j'ai commencé à apprendre comment utiliser Newton. J'utilise donc Newton 2.35 et Irrlicht 1.8 et j'ai passé la matinée à faire tourner Newton avec Irrlicht. J'ai obtenu un cube qui tombe sur un autre cube, ce dernier étant le sol.
C'est un début, maintenant, il me faudrait pouvoir faire la collision avec des trimeshs et là, c'est le drame! La documentation est presque inexistante. Par contre, j'ai vu ça http://newtondynamics.com/wiki/index.php5?title=NewtonCreateConvexHullFromMesh mais pour créer un NewtonMesh, aucune idée! Enfin, pour mon problème, j'ai l'impression que je devrais utiliser les joints. Je pense qu'on peut accrocher des meshs entre eux et briser les joints avec une certaines force exercé sur ces derniers. J'ai vu cette vidéo : http://www.youtube.com/watch?v=T5xr1PdnDM4 Pour résumer : 1 / Comment fait-on pour créer un NewtonBody à partir d'un mesh d'Irrlicht? 2 / Comment se servir des joints? Parce que je pourrais tester comme dans la vidéo avec des cubes. Edit : J'ai peut-être quelques pistes, les objets composés : 1 / http://newtondynamics.com/wiki/index.php5?title=NewtonCreateCompoundCollision 2 / Dans Newton.h : typedef int (*NewtonCollisionCompoundBreakableCallback) (NewtonMesh* const mesh, void* const userData, dFloat* const planeMatrixOut); NEWTON_API NewtonCollision* NewtonCreateCompoundBreakable (const NewtonWorld* const newtonWorld, int meshCount, const NewtonMesh** const solids, const int* const shapeIDArray, const dFloat* const densities, const int* const internalFaceMaterial, int shapeID, int debriID, dFloat debriSeparationGap); et d'autres fonction qui vont avec mais pas de doc dessus certainement une fonctionnalité récemment ajouté. 3 / dgCollisionCompoundBreakable.h |
| Création du message | 11-06-2012 19:45:44 | johnplayer |
Voila, vu que je ne peut pas utiliser d'animation pour mes objets destructibles, j'ai commencé à apprendre comment utiliser Newton. J'utilise donc Newton 2.35 et Irrlicht 1.8 et j'ai passé la matinée à faire tourner Newton avec Irrlicht. J'ai obtenu un cube qui tombe sur un autre cube, ce dernier étant le sol.
C'est un début, maintenant, il me faudrait pouvoir faire la collision avec des trimeshs et là, c'est le drame! La documentation est presque inexistante. Par contre, j'ai vu ça http://newtondynamics.com/wiki/index.php5?title=NewtonCreateConvexHullFromMesh mais pour créer un NewtonMesh, aucune idée! Enfin, pour mon problème, j'ai l'impression que je devrais utiliser les joints. Je pense qu'on peut accrocher des meshs entre eux et briser les joints avec une certaines force exercé sur ces derniers. J'ai vu cette vidéo : http://www.youtube.com/watch?v=T5xr1PdnDM4 Pour résumer : 1 / Comment fait-on pour créer un NewtonBody à partir d'un mesh d'Irrlicht? 2 / Comment se servir des joints? Parce que je pourrais tester comme dans la vidéo avec des cubes. Edit : J'ai peut-être quelques pistes, les objets composés : 1 / http://newtondynamics.com/wiki/index.php5?title=NewtonCreateCompoundCollision 2 / Dans Newton.h : typedef int (*NewtonCollisionCompoundBreakableCallback) (NewtonMesh* const mesh, void* const userData, dFloat* const planeMatrixOut); NEWTON_API NewtonCollision* NewtonCreateCompoundBreakable (const NewtonWorld* const newtonWorld, int meshCount, const NewtonMesh** const solids, const int* const shapeIDArray, const dFloat* const densities, const int* const internalFaceMaterial, int shapeID, int debriID, dFloat debriSeparationGap); et d'autres fonction qui vont avec mais pas de doc dessus certainement une fonctionnalité récemment ajouté. 3 / dgCollisionCompoundBreakable.h |
| Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
|---|---|---|---|---|
|
Préférences cookies Corrections |
![]() ![]() ![]() ![]() |
Propulsé par Django xhtml 1.0 css 2.1 |
884 membres 1440 sujets 11337 messages |
Dernier membre inscrit: Saidov17 534 invités en ligne membre en ligne: - RSS Feed |