- glClear(GL_DEPTH_BUFFER_BIT or GL_COLOR_BUFFER_BIT);
- glLoadIdentity;
- glTranslatef(0.0, 0.0, - 40);
- glRotatef(GetTickCount()/80,0.5,0.5,0.5);
- if not glIsEnabled(GL_TEXTURE_2D) then glEnable(GL_TEXTURE_2D);
- glBindTexture(GL_TEXTURE_2D,Texture);
- glTexGeni(GL_S,GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
- glTexGeni(GL_T,GL_TEXTURE_GEN_MODE, GL_OBJECT_LINEAR);
- if not glIsEnabled(GL_TEXTURE_GEN_S) then glEnable(GL_TEXTURE_GEN_S);
- if not glIsEnabled(GL_TEXTURE_GEN_T) then glEnable(GL_TEXTURE_GEN_T);
- if not glIsEnabled(GL_VERTEX_ARRAY) then glEnableClientState (GL_VERTEX_ARRAY); //Vertex Arrays verfügbar ?
- glVertexPointer(3,GL_FLOAT,0,@Teapot_vertex_array); //Vertex - Pointer auf das Vertex - Array setzen
- glDrawElements(GL_TRIANGLES,3069,GL_UNSIGNED_INT,@Teapot_indicies_array[0]); //Object mit(3 Eckpunkten *) 1023 Flächen zeichnen