La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Cómo cambia OpenGL el centro de rotación de un objeto?

¿Cómo cambia OpenGL el centro de rotación de un objeto?

glPushMatrix();

glTranslatef(xPos, yPos, zPos); // El punto inicial de un determinado borde

for (ángulo de bucle)

{

glPushMatrix();

glRotatef(angle, 1.0f, 0.0f, 0.0f); // Para qué borde, sea 1.0f

Dibujar un cuadrado

glPopMatrix();

}

glPopMatrix();

==== ==

Agregue si es necesario:

glutIdleFunc(myIdle);

void myIdle()

{

updateScene( deltaTime);

renderScene();

glutSwapBuffers(); //Si es un búfer doble

}

Garantizar actualización de gráficos