Je suis en train de développer un jeu dont l'ensemble du terrain est constitué de boîtes AABB. Je connais les verticies, minimum et maximum de chaque boîte. J'ai aussi mis en place mon appareil photo comme ceci:Trouver un objet sous la souris
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glRotatef(Camera.rotx,1,0,0);
glRotatef(Camera.roty,0,1,0);
glRotatef(Camera.rotz,0,0,1);
glTranslatef(-Camera.x,-Camera.y,-Camera.z);
Ce que je suis en train de faire est de trouver essentiellement le cube de la souris est activée. J'ai pensé à donner à la souris une position de vecteur directionnel vers l'avant et simplement itérer jusqu'à ce que la «balle de souris» touche quelque chose. Cependant cela implique d'interagir à travers tous les objets plusieurs fois. Y a-t-il un moyen de le faire en faisant seulement une itération à travers tous les objets une fois?
Merci
Probablement http://gamedev.stackexchange.com/ est un meilleur endroit à demander? – GSerg
Pourquoi devez-vous répéter plusieurs fois? –
Bonne question cependant, également le marquer avec la cueillette 3d. – hydrogen