我已经使用位置向量和三个方向向量在 Java 中实现了一个相机,因此我可以gluLookAt();
在“幽灵模式”中使用移动工作,但我想添加碰撞检测。我似乎无法弄清楚如何将我的位置向量转换为 OpenGL 绘制我的对象的坐标。
我的绘图循环的粗略草图是这样的:
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
camera.setView();
drawer.drawTheScene();
我不知道如何进行;查看调用和我的位置向量之间的 ModelView 矩阵,我没有发现任何相关性。