#1 

09-04-2012 15:44:57

RVM
Membres
Date d'inscription:
Messages: 20
IP: 78.233.157.106
Courriel

Bonjour,

Je commence à travailler avec les collisions dans Irrlicht mais je remarque que celui-ci ne pourra peut être pas résoudre mon problème : créer un monde creux.
Je n'ai trouvé aucun class/méthode permettant de changer la direction de la gravité dans Irrlicht. La seul manière est de la définir lors du createCollisionResponseAnimator().
Hors mon idée était de mettre à jour la direction de la gravité à chaque mouvement d'une mesh.

Alors je voudrais savoir si il est possible d'une manière ou d'une autre de faire un monde creux dans irrlicht sans passer par une autre bibliothèque ?

RVM


Hors ligne


#2 

09-04-2012 18:47:24

nabouill
Membres
Avatar de nabouill
Date d'inscription:
Messages: 242
IP: 62.39.248.14
Courriel

si tu ne veux pas passer par une lib externe (qui est pourtant dans la plus part des cas bien plus performante), il est possible de garder la gestion des collision d'irrlicht sans applique de gravité.

Moi ce que j'ai fait pour un de mes petits projets, j'ai conservé la gestion des collision d'Irrlicht en appliquant une gravité à 0,0,0 et appliqué ma propre gravité par une simple petite fonction supplémentaire.
Ceci s'avère beaucoup plus précis, car la gravité d'Irrlicht est à moitié bugger et à tendance à changé en fonction du fps sad

L'idée est de faire un update de la position du mesh à chaque frame en fonction du temps écoulé depuis la dernière, de plus tu peux du coup modifier ta gravité à volonté smile

Hors ligne


#3 

10-04-2012 07:37:05

RVM
Membres
Date d'inscription:
Messages: 20
IP: 212.51.174.106
Courriel

nabouill Ecris:

si tu ne veux pas passer par une lib externe (qui est pourtant dans la plus part des cas bien plus performante)

Je dis pas le contraire ^^, mais ma deadline me permet pas d'apprendre/intégrer un moteur physique avec Irrlicht...

Implémenter une fonction est ,je crois, la seul solution... Révision des maths xD

Merci,
RVM


Hors ligne


Options Liens officiels Caractéristiques Statistiques Communauté
Préférences cookies
Corrections
irrlicht
irrklang
irredit
irrxml
Propulsé par Django
xhtml 1.0
css 2.1
884 membres
1440 sujets
11337 messages
Dernier membre inscrit: Saidov17
117 invités en ligne
membre en ligne: -
RSS Feed