Я пытаюсь повернуть куб вокруг оси, и я делаю следующее:
glTranslatef(0.0f, 0.0f, -60.0f);
glRotatef(angle, 0.0f, 1.0f, 0.0f);
Я ожидаю, что он переместится в -60 и будет вращаться вокруг оси Y по кругу, но вместо этого он просто вращается вокруг себя в координате -60. Когда я пишу это так:
glRotatef(angle, 0.0f, 1.0f, 0.0f);
glTranslatef(0.0f, 0.0f, -60.0f);
Я получаю то, что мне нужно, но я не понимаю, почему?
Почему они делают с противоположным?
Может кто-нибудь объяснить, пожалуйста.