У меня есть несколько объектов на экране, и я хотел бы повернуть только один из них. Я попытался использовать функцию glRotatef (...), но оказалось, что glRotatef (...) вращает все мои объекты (вращает камеру, может быть?). Как я могу повернуть только один?
Я использую openGL ES 1.1
Вам нужно, чтобы вращение действовало только во время рисования интересующей вас геометрии.
... draw stuff ...
glPushMatrix();
glRotatef(angle, 0, 1, 0);
... draw rotated stuff ...
glPopMatrix();
... draw more stuff ...