我正在開發基本上由AABB盒子製成的整個地形的遊戲。我知道每個盒子的頂點,最小值和最大值。我也設置我的相機是這樣的:在鼠標下查找對象
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);
我想要做的是基本上找到鼠標的立方體。我想給鼠標定位一個向前的方向矢量,直到「鼠標子彈」擊中某物爲止。然而,這涉及多次對所有對象進行交互。有沒有一種方法可以通過遍歷所有對象一次來完成?
感謝
也許http://gamedev.stackexchange.com/是一個更好的地方問? – GSerg 2010-09-03 21:24:41
爲什麼你必須迭代幾次? – 2010-09-03 21:25:09
不錯的問題,但也標記爲3D採摘。 – hydrogen 2010-09-03 21:25:20