您的位置:首页 > 编程语言

openGL编程模板

2016-04-17 23:25 375 查看
int main (int argc,  char *argv[])
{
glutInit(&argc, argv);                         // 初始化glut库

glutInitDisplayMode(GLUT_RGBA | GLUT_DOUBLE);  // 显示模式RGBA+双缓存
int windowHandle = glutCreateWindow("窗口名称"); // 创建一个标题为"test"的窗口

glutInitWindowSize(300, 400);//制定窗口大小
glutInitWindowPosition(100, 120);//制定窗口位置

// 指定绘制事件回调函数
glutDisplayFunc(iniafunc);
glutReshapeFunc(reshapefunc);                     // 窗口大小变化时
glutMouseFunc(mousebuttonfunc);                   // 鼠标按钮事件时
glutMotionFunc(motionfunc);                       // 鼠标移动事件时
glutKeyboardFunc(keyboardfunc);                 // 键盘输入事件时
glutSpecialFunc(specialfunc);                     // 功能键输入事件时
glutIdleFunc(idlefunc);                    // 程序空闲时

glutCreateMenu(menuFunc);                     // 指定回调函数
glutAddMenuEntry("Open", M_OPEN);
glutAddMenuEntry("Exit", M_EXIT);
glutAttachMenu(GLUT_RIGHT_BUTTON);

glutMainLoop();                               // 进入事件循环

return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  opengl