Actuellement, j'ai fait un programme qui dessine les murs et le sol d'une pièce.
Je sais me déplacer dans la pièce. Je voudrais donc y ajouter des tests de collision.
Je voudrais ne pas pouvoir passer au travers des murs.
J'imagine que le test se fait par rapport à un plan. C'est tester si moi (identifié par un point 3D x,y,z) je suis en contact avec un plan.
J'ai du mal à imaginer l'implémentation ainsi que les calculs.
Actuellement, j'ai un algo qui crée les murs à partir d'un fichier texte. Mais ce n'est jamais qu'une succession d'appels aux fonctions de dessins de vertex.
Faudrait-il que chaque objet graphique (par exemple un bout de mur) soit en fait une classe ? Ainsi j'imagine que ça simplifierait les tests.
Je parcourerais chaque objet du graphique et je vérifierais que je ne sois pas en collision avec.
Quelle est la formule qui me permet de savoir où je suis par rapport à un plan ? Quelles sont les conditions à écrire pour savoir si on a dépassé ce plan ou si on est toujours devant?
Merci pour votre aide.
