Objective-C OpenGLES Зная положение 3D-объекта XYZ - PullRequest
0 голосов
/ 25 июня 2011

Есть ли способ, которым вы можете получить положение объекта в трехмерном мире?Я прочитал, что должен был умножить свою позицию вершин (какие вершины? Разве это не то, что я ищу?) И GL_MODELVIEW.Как я могу это сделать?Может кто-нибудь выложить какой-нибудь код?

Например, у меня есть:

glpushmatrix();
glrotatef(something, 1.0, 0.0, .0);
glrotatef(anotherting, .0, 1.0, .0);
glRotatef(more, .0, 1.0, .0);
glTranslatef(.0, .0, 100);
PaintObect();
glPopMatrix();

Можно ли узнать абсолютные координаты трехмерного мира?

Спасибо, ребята.

1 Ответ

0 голосов
/ 26 июня 2011

Не важно, я только что узнал.

GLfloat matrix[16]; 
glGetFloatv (GL_MODELVIEW_MATRIX, matrix);
const float position_x = matrix[12];
const float position_y = matrix[13];
const float position_z = matrix[14];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...