2010-08-18 2 views
10

У меня есть некоторые объекты на экране и хотелось бы повернуть только один из них. Я попытался использовать функцию glRotatef (...), но оказывается, что glRotatef (...) вращает все мои объекты (возможно, поворачивает камеру)? Как я могу вращать только один?Как повернуть определенный объект в openGL?

Я использую OpenGL ES 1.1

ответ

19

Вам нужно вращение, чтобы действовать только тогда, когда геометрия вы заинтересованы в втягивается.

... draw stuff ... 
glPushMatrix(); 
glRotatef(angle, 0, 1, 0); 
... draw rotated stuff ... 
glPopMatrix(); 
... draw more stuff ... 
Смежные вопросы