glutTimerFunc定时器

660阅读 0评论2015-03-16 IT_Learner123
分类:C/C++

如果用定时器的话,初始的时候注册一个定时器的回调函数,原型是
glutTimerFunc(unsigned int millis, void (*func)(int value), int value);

这样使用glutTimerFunc(毫秒数, 回调函数指针, 区别值);

写自己的回调函数
void OnTimer(int value);
用value区分是哪个定时器
在函数里改变和位置有关的变量,然后调用glutPostRedisplay();用来重绘
最后再次调用glutTimerFunc,因为glut的定时器是调用一次才产生一次定时,

所以如果要持续产生定时的话,在定时函数末尾再次调用glutTimerFunc

上一篇: 去掉其控制台窗口 ---OpenGL的GLUT库写的程序
下一篇:open gl 实例 demo ---vs2005 环境