opengl之glutTimerFunc
来源:互联网 发布:linux系统备份成iso 编辑:程序博客网 时间:2024/05/15 11:50
今天正式开始学习opengl,首先看到的就是这个glutTimerFunc()函数
下面来好好说明一下这个函数,首先看下面的代码
int main(int argc, char *argv[]){//初始化opengl环境 glutInit(&argc, argv);glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);//创建窗口 glutInitWindowPosition(100, 100); glutInitWindowSize(400, 400); glutCreateWindow("第一个OpenGL程序");//设置相关回掉函数 glutDisplayFunc(&myDisplay);glutTimerFunc(1,myTimerFunc,0);//glutReshapeFunc(&myReshape);glutKeyboardFunc(&myKeyboardFunc);////初始化opengl绘制状态SetRC();//进入消息循环 glutMainLoop(); return 0;}
然后让我们专门看看glutTimeFunc()函数,不难看出,这个函数必然和时间有关系,它的函数原型是glutTimerFunc(unsigned int millis, void (*func)(int value), int value);
参数对应关系为:glutTimerFunc(毫秒数, 回调函数指针, 区别值);
void myDisplay(void);void myTimerFunc(int val){seta+=1;myDisplay();glutTimerFunc(1,myTimerFunc,0);}
上面这段代码的意思就是,每隔一秒刷新一次
0 1
- opengl之glutTimerFunc
- OpenGL函数功能-->glutTimerFunc()
- OpenGL函数功能-->glutTimerFunc() .
- OpenGL -- 二维动画 glutTimerFunc 函数
- glut 动画 --- 使用glutTimerFunc()函数
- OpenGL之OpenGL Extensions
- glut 双缓冲动画 ---不用glutTimerFunc函数
- OpenGL之OpenGL Extensions(续)
- OpenGL之计算FPS
- OpenGL之应用程序框架
- OpenGL之资料篇
- OpenGL之三维GIS
- OpenGL之GLUT
- OpengL 之说一
- OpenGL之gluLookAt函数
- OpenGL之资料篇
- opengl之blend and ...
- OpenGL教程之旋转
- C++中的堆与自由存储
- SDUT 3775 cyk追楠神系列三 典型的KMP类型题目
- 敏捷开发12条原则
- TensorFlow之shuffle_batch批量读文件
- C语言 变量的作用域和生命周期
- opengl之glutTimerFunc
- LeetCode No.70 ClimbingStairs
- C3p0数据库连接池的使用
- 向右滑动返回上一界面
- BZOJ 3400: [Usaco2009 Mar]Cow Frisbee Team 奶牛沙盘队 动态规划
- idea maven配置基础使用
- 如何从面试官中知道自己需要准备什么
- 改革春风吹满地
- 设计模式---建造者模式(C++实现)