Historique des modifications - Message

Message #9435

Sujet: Système de collisions de type RPG


Type Date Auteur Contenu
Création du message 21-01-2011 18:31:05 Metallizer
Bon Tmyke, tu es un génie ! Merci énormément pour tes conseils. J'ai enfin le résultat que je voulais.

Pour décrire un peu (pour les visiteurs qui coincent comme moi), voici un peu ce que j'ai fait pour mon cas :

  • J'ai attribué une TreeCollision à mon mesh qui est le décor
  • J'ai ajouté chaque triangle du mesh Irrlicht au TreeCollision selon la méthode qu'on peut trouver un peu partout
  • J'ai considéré que l'origine du vecteur était le centre de mon personnage (ici un cube pour le moment)
  • La fin du vecteur est le bas du personnage (je retranche 1.0f à la coordonnée Y vu que mon cube fait 2.0f de hauteur)


Et dans ma boucle principale :
Si le résultat du rayCast est supérieur à 1.0f, si oui :
  • Je fait descendre mon cube

Fin Si
Si le résultat du rayCast est inférieur à 1.0f :
Tant que le résultat du rayCast est inférieur à 0.95f :
  • Je remonte mon cube

Fin Tant que
Fin Si

Avec cette méthode, mon cube gravit et descend les pentes sans problème.

Je publierai du code sur mon blog dans la section programmation.
Et une nouvelle démo pour vous montrer ça dans la soirée.

Merci encore ! smile

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