quelqu'un peut-il expliquer s'il vous plaît, que fait exactement glutMainLoop? et l'ordre des fonctions est-il important ou non?ordre des fonctions dans opengl
int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitWindowSize(400, 300);
glutInitWindowPosition(100, 100);
glutInitDisplayMode(GLUT_RGB);
glutCreateWindow("First Game");
glutReshapeFunc(Reshape);
glutDisplayFunc(Draw);
glClearColor(0, 0, 0, 0);
glutMainLoop();
return 0;
}
Je viens de DirectX mais ... Quand OpenGL crée la fenêtre, il doit dire au matériel quel mode d'affichage il veut, donc cela doit être défini avant de créer la fenêtre. Vous pouvez vous déplacer dans Reshape et Display à l'endroit de votre choix, aussi longtemps que vous ne le faites pas. Je suppose que glutMainLoop rendra la scène? [N'a pas travaillé avec OpenGL avant] ... Si oui, alors cela doit être après avoir effacé l'écran et zbuffer, et la fenêtre a été créée et telle ... – Warty