OpenGL中的倒数计时器

时间:2012-04-06 20:44:37

标签: c++ opengl timer countdown

我希望在OpenGL中创建一个倒数计时器。所以我只是在寻找一个基于系统时钟每秒调用的函数,这将减少一个设置变量。我尝试摆弄glutTimerfunc,但它只回拨一次。我需要一个类似的设置,但需要多次回拨。

1 个答案:

答案 0 :(得分:2)

定时器和定时器功能既不是由C ++定义的,也不是由OpenGL定义的,而是由您正在使用的操作系统定义的。

然而,由于GLUT似乎定义了一个,而你正在使用它,我们在这里:

在传递给glutTimerFunc的计时器功能中,只需再次使用相同的参数调用glutTimerFunc。这样你最终会创建一个无限循环的计时器回调。 使用一些全局变量或传递给计时器函数的int值来确定何时中断循环。