Glut,程序的基本架构
2015-08-06 09:13
423 查看
glutInit():这个函数是传输命令行参数,并初始化GLUT库glutInitDisplayMode():创建窗口的时候使用什么类型的显示模式glutInitWindowSize():设置窗口的大小
glutCreateWindow():创建出窗口
还可以有改变窗口或者显示方式的回调函数:如glutReshapeFunc():这个函数注册了一个回调,供GLUT库在窗口维度改变时调用 glViewport():修改从目的坐标系到屏幕坐标系的映射
glutDisplayFunc(RenderScene);
然后就是初始化GLEW库,同时还要检查确定驱动程序的初始化过程中没有出现任何问题。
[/code]
glutMainLoop():开始主消息循环并结束main函数
改变视口并不会改变基础坐标系
glClearColor():用来清除窗口的颜色
glClear():清除一个或一组特定的缓冲区。
glutSwapBuffers():当设置OpenGL窗口时,我们指定一个双缓冲区环境,在后台渲染,结束时交换到前台。
glutSpecialFunc():他注册了一个能够在按一个特殊按键时被调用的函数
glutPostRedisplay():告诉GLUT刷新窗口
来自为知笔记(Wiz)
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)
相关文章推荐
- 架构师速成6.14-开发框架-异常处理
- 架构师速成6.15-开发框架-单点登录
- mkdocs与jekyll 创建静态网站
- ofbiz 网站或店铺视觉主题(visual Theme)设计
- 提高网站速度的6种网站前端优化方法
- 国外各厂家Visio素材搜集网站--系统集成必备
- 各大网站CSS代码初始化集合
- 《游戏引擎架构》读书笔记(二)
- 网站大背景(按比例缩放背景图片)
- Chrome“无法添加来自此网站的应用”的解决办法
- 如何处理网站上多余、过时、杂项的内容
- 个人独立网站
- 判断浏览网站的是电脑还是手机
- uC/OS-II内核架构解析(2)---uC/OS-II基本介绍(转)
- 分布式发布订阅消息系统 Kafka 架构设计
- 使用 Varnish 加速你的 Web 网站
- Hadoop基本架构介绍
- 利用img标签,可以为网站设置多张默认图片
- 功能型网站建设如何报价?
- Puppet整合Foreman(一):架构说明