Historique des modifications - Message

Message #9958

Sujet: Problème de gravité irrlicht


Type Date Auteur Contenu
Création du message 07-04-2011 06:23:19 Hawk
Non, je pense pas que le drop est un rapport quelconque avec le problème. Le drop est là pour diminuer la valeur du compteur de référence de l'objet, et éventuellement le détruire si ce compteur atteint 0. Sans le drop, tout ce qu'il risque, c'est une fuite mémoire, pas un bug.

Je pense pour plusieurs idées dans ton cas :
  • Si la caméra recule, ça semble vouloir dire que ta gravité n'est pas dirigée vers le bas, mais dans une autre direction. C'est un peu bizarre. Ou alors c'est que tu es sur un terrain en pente, et donc la gravité t'emmène vers le bas de la pente, donc te fait reculer. Peut être en diminuant ton facteur -1 (par exemple à -0.1)
  • Si la caméra descend, là je pense que ça peut être réglé en donnant une bonne enveloppe à ta caméra. Quand tu fais ton createCollisionResponseAnimator, le 3ème et le 5ème paramètres vont servir à définir l'enveloppe physique de la caméra. Le 3ème définit les rayons d'un ellipsoide autour de ta caméra (qui est donc au centre). En gros, ça revient à dire que tu définis la taille de ton personnage pour savoir quand est-ce qu'il va se cogner. Dans ton code, tu as défini un personnage qui fait 1 de rayon dans chacune des directions. (une boule en fait). Le 5ème argument sert à placer ta caméra par rapport au centre de cet ellipsoide. Si tu le laisse à {0,0,0}, ta caméra sera au centre du personnage, ce qui correspond au ventre. En général, on veut le mettre un peu plus haut, donc plutot au niveau des yeux. Donc on va mettre une valeur du genre {0,1,0}.

Je pense que dans ton cas, le problème est surtout la définition des rayons de ton ellipsoide.

Retour

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