Bonjour,
J'essai de trouver un moyen simple de dessiner un path. Pour le moment, je génère 10 points dont chacun est placé dans un repère 3d. Ce que je cherche à faire est de relier les points entre eux et que les segments soient visibles.
J'ai fais quelque recherche sur le moteur et j'ai trouvé driver->draw3DLine(...) mais çà me parait pas adapté car ma ligne peut changer en cours d'exécution.
Il n'y a pas de node existant pour faire cela ?
Merci.
Hors ligne
c'est une façon "correcte" de procéder
une meilleur solution c'est de généré un mesh et de crée un ImeshSceneNode pour afficher des lignes avec le flag scene::EPT_LINES
tu peux reprendre ce code https://github.com/eternal/Grime/blob/m … neNode.cpp tu as juste a modifier RegenerateGrid
m_vertexBuffer contiendras tes points et m_indexBuffer contiendra tes paire d'indice de vertex pour faire tes lignes
Hors ligne
Le but serait d'implémenter de intelligence artificielle "basique", il existe peut être des libs où cette fonction est déjà inclue non ? Vous faites comment pour l'IA et surtout pour la debugger, car avant de coder je voudrais m'assurer de pouvoirs tester. Il y a beaucoup de choses sur l'IA sur le net mais j'ai pas trouvé de quoi démarrer au niveau pratique.
Hors ligne
je voie pas bien la relation entre afficher un path (array de ligne connecter) et l'intelligence artificiel
et puis il faudrais aussi savoir ce que tu entend par intelligence artificiel ?
resoudre un jeux d'echec peut-être une une forme d'AI : mais aujourd'hui on calcule le graph complet de toute les solutions, dans ce cas, ce n'est pas une AI
un système expert est une forme d'AI
les reseaux de neurome peuvent être une forme d'AI
deplacer un node pour réagir à un second n'est en général pas une "vrai" AI : idem on stoque un graph (d'état)
alors oui il existe quelques lib (un petit tour sur github, tu trouvera),
mais en général tu fait de la théori des graphs et tu balade ton "état" dans un graph d'état en fonction d'évènement exterieur
pour changer d'état on peut ajouter de la logique floue (fuzzy logic) ...
donc finalement c'est pas vraiment une AI au sens propre du terme
quand tu dit "basique" du coup je sait pas ce que tu veux, en tout cas irrlicht ne propose pas cela.
si tu veux faire des chose plus pousser, c'est à toi de l'implementer (ou avec une lib)
tu peux déjà regarder sur github des implementations d'AI
Hors ligne
Je pense que je ne suis pas assez clair dans mes questions.
1) Je ne souhaite PAS inventer un système intelligent, c'est à dire que je ne veux PAS créer de capacité de raisonnement sur mon jeux.
2) Je parlez dIA basique pour éviter de romancer. Oui je veux faire un graphe de machine d'état.
3) Mais avant ça j'aimerai pouvoir créer un chemin à suivre par le personnage ennemi. Ça ok mais ma question était pas claire, celles-ci est la suivante :
Existe t'il une librairie connue et réputée pour faire du pathfinding sur irrlicht ?
4) Après si tu veux une question plus complexe j'en ais une:
Qui a t'il de l'autre côté d'un trou noir? Si c'est un trous comment peut-on lui assimiler une masse? (Oubli pas #define Humour).
Hors ligne
regarde du coté de l'algo A Star, c'est la base en AI.
Par là je commencerai par zieuter : http://www.grinninglizard.com/MicroPather/
Hors ligne
Options | Liens officiels | Caractéristiques | Statistiques | Communauté |
---|---|---|---|---|
Corrections |
|
xhtml 1.0 css 2.1 Propulsé par FluxBB Traduit par FluxBB.fr |
882 membres 1429 sujets 11119 messages |
Dernier membre inscrit: LiseBuisson96 43 invités en ligne Aucun membre connecté RSS Feed |