-1

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

4

1 回答 1

2

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

但是,由于 GLUT 似乎定义了一个,并且您正在使用它,所以我们开始:

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

于 2012-04-06T20:50:28.790 回答