您的位置:首页 > 运维架构 > 网站架构

Glut,程序的基本架构

2015-08-06 09:13 423 查看
glutInit():这个函数是传输命令行参数,并初始化GLUT库glutInitDisplayMode():创建窗口的时候使用什么类型的显示模式glutInitWindowSize():设置窗口的大小
glutCreateWindow():创建出窗口

还可以有改变窗口或者显示方式的回调函数:如glutReshapeFunc():这个函数注册了一个回调,供GLUT库在窗口维度改变时调用 glViewport():修改从目的坐标系到屏幕坐标系的映射

glutDisplayFunc(RenderScene);
然后就是初始化GLEW库,同时还要检查确定驱动程序的初始化过程中没有出现任何问题。
GLenum err = glewInit();

if (GLEW_OK != err) {

fprintf(stderr, "GLEW Error: %s\n", glewGetErrorString(err));

return 1;

}

[/code]
glutMainLoop():开始主消息循环并结束main函数
改变视口并不会改变基础坐标系
glClearColor():用来清除窗口的颜色
glClear():清除一个或一组特定的缓冲区。
glutSwapBuffers():当设置OpenGL窗口时,我们指定一个双缓冲区环境,在后台渲染,结束时交换到前台。
glutSpecialFunc():他注册了一个能够在按一个特殊按键时被调用的函数
glutPostRedisplay():告诉GLUT刷新窗口

来自为知笔记(Wiz)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: