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; }
相关文章推荐
- 解决Vista系统OpenGL驱动问题的方法整理
- Delphi下OpenGL2d绘图之画四边形的方法
- Delphi下OpenGL2d绘图之画点的方法
- Delphi下OpenGL2d绘图之初始化流程详解
- Delphi使用OpenGL2d绘图之画图片Bmp的方法
- 通过OpenGL ES混合模式缩放视频缓冲区来适应显示尺寸
- VC运用OPENGL加载BMP纹理图的实现方法汇总
- java实现OpenGL ES纹理映射的方法
- java基于OpenGL ES实现渲染实例
- OpenGL坐标系介绍
- 【翻译】安卓opengl ES教程之四——添加颜色
- linux下opengl的安装(with qt)
- OpenGL超级宝典笔记——显示列表
- OpenGL超级宝典笔记——顶点数组
- OpenGL生成轮廓
- OpenGL超级宝典笔记——性能比较
- OpenGL超级宝典笔记——顶点缓冲区对象
- OpenGL超级宝典笔记——选择
- OpenGL超级宝典笔记——反馈
- OpenGL超级宝典笔记——遮挡查询