Вы можете объединить преобразования в одну матрицу, а затем применить это к любой точке, чтобы дать вам свое мировое положение. Вы можете сделать это, запросив текущую матрицу (после применения всех ваших вращений, сдвигов и масштабирования) и используя это для применения преобразований к произвольным точкам.
Обратите внимание, что при использовании glRotatef
и glTranslatef` вы используете непосредственный режим и API старого стиля. Современное использование OpenGL заставляет вас создавать матрицы и отправлять их в шейдеры для применения преобразований от объекта к мировым координатам. Таким образом, у вас уже была бы матрица для преобразования объекта в мир.