void render() { glClear(GL_COLOR_BUFFER_BIT); //setWindow(0, 640.0, 0, 480.0); // set a fixed window for(int i = 0; i < 5; i++) for(int j = 0; j < 5; j++) { if((i + j) % 2 == 0) // if (i + j) is even setWindow(0.0, 640.0, 0.0, 480.0); // right side up window else setWindow(0.0, 640.0, 480.0, 0.0); // upside down window glViewport(i * 64, j * 44, 64, 44); // set the next viewport drawPolyLineFile("dino.dat"); // draw it again setWindow . } glFlush(); }
int main() { drawPolyLineFile("dragon.dat"); return 0; }
void myDisplay(void) { drawPolyLineFile("dino.dat"); glutSwapBuffers(); }