int main(int argc, char* argv[]) { gltSetWorkingDirectory(argv[0]); glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGBA | GLUT_DEPTH); glutInitWindowSize(800, 600); glutCreateWindow("WcgCube"); glutReshapeFunc(ChangeSize); glutDisplayFunc(RenderScene); glutMouseFunc(MouseEvent); glutMotionFunc(MouseMoveEvent); GLenum err = glewInit(); if (GLEW_OK != err) { fprintf(stderr, "GLEW Error: %s\n", glewGetErrorString(err)); return 1; } SetupRC(); glutMainLoop(); ShutDownRC(); return 0; }
int main(int argc, char* argv[]) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH); glutInitWindowSize(windowWidth, windowHeight); glutCreateWindow("Versuch1"); GLenum err = glewInit(); if (GLEW_OK != err) { // Veralteter Treiber etc. std::cerr << "Error: " << glewGetErrorString(err) << "\n"; return 1; } glutMouseFunc((GLUTmousebuttonfun)TwEventMouseButtonGLUT); glutMotionFunc((GLUTmousemotionfun)TwEventMouseMotionGLUT); glutPassiveMotionFunc((GLUTmousemotionfun)TwEventMouseMotionGLUT); // same as MouseMotion glutKeyboardFunc(Keyboard); glutReshapeFunc(ChangeSize); glutSpecialFunc(SpecialKeys); glutDisplayFunc(RenderScene); TwInit(TW_OPENGL, NULL); SetupRC(); glutMainLoop(); ShutDownRC(); return 0; }