из-за того, что если вы нажмете на объект в трехмерном мире, будет нелегко, я решил создать свою собственную функцию, которая будет очень простой
Пока чтоЯ занимаюсь созданием квадрата, который всегда немного впереди меня, даже если я двигаюсь или вращаюсь.
Что я тогда хочу знать, так это то, что объекты теперь находятся в трехмерном пространстве?
Я думал, что это даст мне новую позицию
GLfloat matrix[16];
glGetFloatv(GL_MODELVIEW_MATRIX, matrix);
Чтобы прикрепить объект передо мной, я делаю следующее
glTranslatef(eye[0], 1 , eye[2]);
glRotatef(-rotation, 0, 1, 0);
glTranslatef(0, 0 , 10);
Это хорошо работает:)
Вопрос в том,
Как мне получить положение квадрата, который я поставил перед собой (10 очков передо мной).Я хочу, чтобы мир x, y, z координаты