int main(int argc, char **argv) { glutInit(&argc, argv); // Configure GLUT: // - framebuffer with RGB + Alpha values per pixel // - Z-buffer // - two sets of above mentioned buffers, so that // doublebuffering is possible // // Initial window size 800x800 glutInitDisplayMode(GLUT_RGBA | GLUT_DEPTH | GLUT_DOUBLE); glutInitWindowSize(800, 800); glutCreateWindow("OpenGL test"); initHelperLibrary(); init(); // Register our display- and idle-functions with GLUT glutDisplayFunc(display); glutIdleFunc(idle); // Enter GLUT's main loop; this function will never return glutMainLoop(); return 0; }
int main(int argc, char **argv) { glutInit(&argc, argv); // Configure GLUT: // - framebuffer with RGB + Alpha values per pixel // - Z-buffer // - two sets of above mentioned buffers, so that // doublebuffering is possible // // Initial window size 800x800 glutInitDisplayMode(GLUT_RGBA | GLUT_DEPTH | GLUT_DOUBLE); glutInitWindowSize(800, 800); glutCreateWindow("Lab 4"); glMatrixMode(GL_PROJECTION); glLoadIdentity(); gluPerspective(90, 1, 0.01, 1000); glMatrixMode(GL_MODELVIEW); initHelperLibrary(); init(); // Register our display- and idle-functions with GLUT glutDisplayFunc(display); glutTimerFunc(20, timer, 0); // Enter GLUT's main loop; this function will never return glutMainLoop(); return 0; }
int main(int argc, char **argv) { glutInit(&argc, argv); // Configure GLUT: // - framebuffer with RGB + Alpha values per pixel // - Z-buffer // - two sets of above mentioned buffers, so that // doublebuffering is possible // glutInitDisplayMode(GLUT_RGBA | GLUT_DEPTH | GLUT_DOUBLE); // Print the title printf("\nApache mod_helicopter\n\n"); // Handle arguments int window_mode; window_mode = 0; // Use (forced) window mode? if(argc > 1 && (strcmp(argv[1], "-w") == 0)) { printf(" -w Using window mode\n"); window_mode = 1; } // Clear some space before program output printf("\n\n"); // Setup window (1024x768) // Check if fullscreen is possible if (glutGameModeGet(GLUT_GAME_MODE_POSSIBLE) && !(window_mode == 1)) { // Start fullscreen game mode glutGameModeString("1024x768:32@60"); glutEnterGameMode(); } else { // Use regular window glutInitWindowSize(1024, 768); glutCreateWindow("Apache mod_helicopter"); } // Hide the mouse cursor glutSetCursor(GLUT_CURSOR_NONE); // Initialize everything! initHelperLibrary(); init(); // Register our display- and idle-functions with GLUT glutDisplayFunc(display); glutIdleFunc(idle); // Enter GLUT's main loop; this function will never return glutMainLoop(); return 0; }
int main(int argc, char **argv) { glutInit(&argc, argv); // Configure GLUT: // - framebuffer with RGB + Alpha values per pixel // - Z-buffer // - two sets of above mentioned buffers, so that // doublebuffering is possible // // Initial window size 800x800 glutInitDisplayMode(GLUT_RGBA | GLUT_DEPTH | GLUT_DOUBLE); glutInitWindowSize(800, 800); glutCreateWindow("OpenGL test"); // Ensure that the machine the program is running on has // new enough OpenGL drivers if (!glGetString(GL_SHADING_LANGUAGE_VERSION)) { fprintf(stderr, "Error: Your OpenGL driver does not support OpenGL 2.0 shaders\n"); return 0; } // Call various init functions initHelperLibrary(); if (!init()) return 0; // Register our display- and idle-functions with GLUT glutDisplayFunc(display); glutIdleFunc(idle); glutSpecialFunc(functionKeys); // Enter GLUT's main loop; this function will never return glutMainLoop(); return 0; }