Python+OpenGl escribió un cubo, pero el problema de mapeo de textura ocurrió como se muestra en la imagen. ¿Cómo debo modificar el código?
No puedo entender tu código, esto no es un problema de textura, sino un problema de prueba de profundidad
La prueba de profundidad está en glEnable(GL_DEPTH_TEST);
Veo que usas GLUT_DEPTH, pero no estás muy familiarizado con el exceso, por lo que te sugiero que agregues glEnable en la función InitGL. (GL_DEPTH_TEST);
glDepthFunc(GL_LESS);
¿Por qué no puedo ver glPushMatrix() y glPopMatrix() cada vez que dibujo?
Y noté que su gluLookAt establece la dirección de visualización, pero no hay un efecto casi grande o pequeño de proyección en perspectiva. Esto puede deberse a que glLoadIdentity se agrega delante de gluLookAt.