Je ne comprends pas complètement les travaux opengl + glut .... S'IL VOUS PLAIT expliquer pourquoi il fait cela? = (OpenGL et GLUT uncomprehension
J'ai simple code
void display() { glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT); glPushMatrix(); ChessboardSurrogate.Draw(6,8,50, 0,0); // draw chessboard(6x8) in (0,0,0) edge per cell 50 glPopMatrix(); glPushMatrix(); //glutSolidCube(100); //!!!!! glPopMatrix(); glLoadIdentity(); gluLookAt( 0.0, 0.0, -testSet::znear*2, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0); glMultMatrixf(_data->m); // my transformation matrix glutSwapBuffers(); }
Et j'obtenir le résultat attendu. screenshot #1
Je décommenter glutSolidCube (100). En tout cas, je fais même push/pop actuelle matrice, et plus tard surcharger par matrice d'identité .... je pense que je verrais la même image de résultat avec cude ... MAIS! je vois THIS screenshot #2 Ce que le ..... & *^@ # $ % W hy?
Si j'ajouter un code
glRotatef(angleX,1.0,0.0,0.0); glRotatef(angleY,0.0,1.0,0.0);
avant glutSwapBuffers, que je ne verrai que le jeu d'échecs sur place ..... screenshot #3