Я реализовал камеру в Java с использованием вектора положения и трех векторов направления, поэтому я могу использовать gluLookAt();
перемещение в «режиме призрака», работает достаточно хорошо, но я хочу добавить обнаружение столкновения.Я не могу понять, как преобразовать мой вектор положения в координаты, в которых OpenGL рисует мои объекты.
Примерный набросок моего цикла рисования таков:
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
camera.setView();
drawer.drawTheScene();
Я не знаю, как поступить;глядя на матрицу ModelView между вызовами и вектором моего положения, я не нашел никакой корреляции.