Мне очень трудно выяснить, как вращать объект вокруг двух осей без изменения ориентации осей.
Мне нужно только локальное вращение, сначала вокруг оси X, а затем вокруг оси Y (только пример, не имеет значения, сколько преобразований вокруг каких осей) без преобразования всей системы координат, только объекта.
Проблема в том, что если я использую glRotatef arround X axis, оси также поворачиваются, и это то, что я не хочу.
У меня есть куча статей об этом, но, похоже, я все еще что-то упускаю.
Спасибо за любую помощь.
Чтобы иметь пример кода здесь, это что-то вроде этого
glMatrixMode(GL_MODELVIEW);
glLoadIdentity();
glRotatef(rotX, 1.0f, 0.0f, 0.0f);
glRotatef(rotY, 0.0f, 1.0f, 0.0f);
drawObject();
но это также трансформирует систему координат.