码迷,mamicode.com
首页 > 其他好文 > 详细

Glut,程序的基本架构

时间:2015-08-06 09:26:43      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:

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

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


glutDisplayFunc(RenderScene);

然后就是初始化GLEW库,同时还要检查确定驱动程序的初始化过程中没有出现任何问题。
  1. GLenum err = glewInit();
  2. if (GLEW_OK != err) {
  3. fprintf(stderr, "GLEW Error: %s\n", glewGetErrorString(err));
  4. return 1;
  5. }

glutMainLoop():开始主消息循环并结束main函数

改变视口并不会改变基础坐标系

glClearColor():用来清除窗口的颜色

glClear():清除一个或一组特定的缓冲区。

glutSwapBuffers():当设置OpenGL窗口时,我们指定一个双缓冲区环境,在后台渲染,结束时交换到前台。

glutSpecialFunc():他注册了一个能够在按一个特殊按键时被调用的函数

glutPostRedisplay():告诉GLUT刷新窗口






Glut,程序的基本架构

标签:

原文地址:http://www.cnblogs.com/zhuzhenfeng/p/4707055.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!