#1 

16-03-2009 19:30:10

Warpalax
Membres
Date d'inscription:
Messages: 3
IP: 88.163.252.189
Courriel

Bonjour à tous.
Je suis en train de travailler sur un projet de jeux et j'ai créé un personnage que j'ai exporté au format b3d,le mesh les animations et les textures fonctionne sans aucun souci. J'ai aussi mis une caméra de type 3ème personne et là encore pas de problème. Seulement voilà, j'ai un gros souci de collision avec mon personnage, si je le met trop près du sol il n'avance pas ou alors il avance par a coup. en revanche si je le déplace de quelques unité au dessus du sol, il avance avec fluidité.
Pour mettre mon système en place j'ai créé un node principale auquel sont rattaché ma caméra et mon .b3d. C'est le node principale qui reçoit les collision et qui se déplace dans le niveau, je lui ai mis un CollisionResponseAnimator tout ce qu'il y a de plus banal. Mon mesh est a la position 0,0,0 par rapport au node principal. J'ai un jour remplacé mon b3d par Sydney et là il y avait beaucoup moins de problème.
J'espère avoir été a peu près clair, au besoin je peux fournir ce qu'il faut en terme de code source et de screenshots.

Merci pour vos réponse.


Hors ligne


#2 

17-03-2009 09:00:32

Metallizer
Membres
Avatar de Metallizer
Date d'inscription:
Messages: 100
IP: 80.14.49.68
Courriel  Site web

Salut !

J'ai moi aussi eu des petits soucis de collision au départ, essaye de voir (au cas où) pour redimensionner le ellipsoidRadius au moment où tu crées le collisionResponseAnimator (troisième paramètre de type vector3df), il faut qu'il épouse au mieux ton objet, considère ça comme une sphère dont tu modifie les dimensions.


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
122 invités en ligne
membre en ligne: -
RSS Feed