Объекты часто моделируются в одной системе координат, затем масштабируются, переводятся и поворачиваются в мир, который вы строите. Мировые координаты являются результатом преобразования объектных координат с помощью преобразований моделирования, сохраненных в матрице ModelView. Тем не менее, OpenGL не имеет понятия мировых координат. Мировые координаты являются чисто прикладной конструкцией.
Координаты объекта преобразуются матрицей ModelView для получения координат глаза.
с opengl.org:
9.120 Как найти координаты вершины, преобразованной только матрицей ModelView?
Часто бывает полезно получить значение координатной точки глаза для вершины (то есть вершины пространства объекта, преобразованной матрицей ModelView). Вы можете получить это, извлекая текущую матрицу ModelView и выполняя простое умножение вектора на матрицу.
Чтобы получить матрицу, используйте что-то вроде этого
float fvViewMatrix[ 16 ];
glGetFloatv( GL_MODELVIEW_MATRIX, fvViewMatrix );
Подробнее о преобразованиях opengl можно прочитать здесь: http://www.opengl.org/resources/faq/technical/transformations.htm