博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
opengl之glutTimerFunc
阅读量:2441 次
发布时间:2019-05-10

本文共 808 字,大约阅读时间需要 2 分钟。

今天正式开始学习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);}
上面这段代码的意思就是,每隔一秒刷新一次

转载地址:http://dzjqb.baihongyu.com/

你可能感兴趣的文章
SQLite的性能优化
查看>>
SQLite的并发处理
查看>>
cocos2d-x on wp8架构简介
查看>>
cocos2d-x中对象的位置,旋转,缩放
查看>>
cocos2d-x 的动画
查看>>
Camera相关技术
查看>>
.NET源码的内部排序实现
查看>>
.NET源码中的二分查找实现
查看>>
.NET源码中的链表
查看>>
单链表逆序
查看>>
二叉树遍历(层次,递归,非递归)
查看>>
判断单链表是否有环、找出两个单链表的交点
查看>>
Android Intent 简介
查看>>
Android Service 简介
查看>>
Windows Phone 8.1 App 图片资源需求列表
查看>>
.NET源码中的栈
查看>>
org.springframework.beans.NotWritablePropertyException
查看>>
java锁机制简介以及CAS操作
查看>>
request.getHeader("referer")防盗链
查看>>
Web工程下URL地址,有斜杠与没有斜杠路径的区别及使用
查看>>