是否可以用简单的循环替换glutMainLoop()?

use*_*071 7 opengl glut

是否可以glutMainLoop()用简单的循环(例如whilefor)替换,并在此循环中调用所有回调?

我做了这个,图片显示正常,但窗口(显示图片)没有响应(无法移动).

是否glutMainLoop()调用回调相比吗?

Nic*_*las 20

如果您使用的是FreeGLUT,则可以使用glutMainLoopEvent.它执行一个处理事件循环的循环,因此您可以在循环中调用它.

while(...)
{
  glutMainLoopEvent();
  //do other stuff.
}
Run Code Online (Sandbox Code Playgroud)