Recherche de chemin avec A* en trois dimensions
Bonjour,
J'ai implémenté A* en 2D pour un personnage qui se déplace sur une Grid et cela fonctionne très bien.
Maintenant j aimerai implémenté un dimension en plus en tenant compte de la coordonnes Z dans l'espace. Ainsi mon personnage pour monter des marches.
Il me suffit d ajouter une dimension Z dans mon algorithme (plus particulièrement dans Node ) et dans la fonction de cout (distance euclidienne en Z ?). C'est bien ça ?
Le problème si j"implémente cela est que mon personnage risque de prendre des chemins dans les airs (de voler en sorte) pour arriver a sa position cible non ?
J'aimerai que l algorithme trouve que des chemins possibles. Donc j aimerai que la node incrémente en Z seulement quand un obstacle sur lequel on peut monter est présent.
Comment implémenter cette contrainte ?
Merci pour votre Aide
Snoopy,