【发布时间】:2010-12-07 09:30:41
【问题描述】:
请原谅我的英语不好。
我正在使用 OpenGL、GLUT 和 C++ 开发一个程序,它可以在窗口周围移动一个多边形块。好吧,首先我使用了 GLUT 计时器功能,它工作正常。现在,我想实现自己的计时器,所以我写了一个。但是当我在同一个文件中使用它时,动画效果很慢。计时器创建一个线程来执行函数来移动块,我认为问题在于 glutPostRedisplay 不会自动刷新窗口,并且计时器继续调用这些函数而不考虑窗口是否真的更新了。
我的问题是,这是问题所在吗?怎么解决?
如果有必要,我可以贴出代码,但是太大了,很难阅读……
谢谢。
【问题讨论】: