Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我希望在 OpenGL 中创建一个倒数计时器。所以我只是在寻找一个基于系统时钟每秒调用的函数,这将减少一个设置变量。我尝试摆弄 glutTimerfunc 但它只回调一次。我需要一个类似的设置,但需要多次回调。
定时器和定时器函数既不是由 C++ 也不是由 OpenGL 定义的,而是由您使用的操作系统定义的。
但是,由于 GLUT 似乎定义了一个,并且您正在使用它,所以我们开始:
在传递给的计时器函数中glutTimerFunc,只需glutTimerFunc再次使用相同的参数调用。这样,您最终将创建一个无限循环的计时器回调。使用一些全局变量或int传递给计时器函数的值来确定何时中断循环。
glutTimerFunc
int