Как правильно использовать glRotate?
Я всегда использовал функцию вращения openGl как:
glRotatef(Rotation.X, 1, 0, 0);
glRotatef(Rotation.Y, 0, 1, 0);
glRotatef(Rotation.Z, 0, 0, 1);
И у меня не было проблем с этим как минимум 2 года. Он работал правильно, сделал то, что я хочу сделать, но теперь это не так. X вращает ту же ось, что и Z, только у Y есть другой шарнир. Я не знаю почему.