请问OpenGL中如何不用glutMainLoop()实现循环?
我的程序中有一个主循环,如果用glutMainLoop()的话,会把我的主循环弄停。
我期望的结果是:主循环经过一次循环后,通知OpenGL窗口绘图。而不是glutMainLoop()自动循环绘图。
我看到有例程是在MFC中实现这个功能的,我想用控制台程序+glut来实现,来这里请高手帮忙,感激不尽~
[解决办法]
不用glutMainLoop也可以,你需要自己在控制台下Create窗口,自己处理窗口消息。
你也可以把你的主循环赛到rendercallback里,这样每次绘制都会先调用你的主循环中的代码。
比如你原来是
void MyMainLoop(){ while(bExit){ do_something();}}