读书人

请教OpenGL中怎么不用glutMainLoop()

发布时间: 2012-07-31 12:33:47 作者: rapoo

请问OpenGL中如何不用glutMainLoop()实现循环?
我的程序中有一个主循环,如果用glutMainLoop()的话,会把我的主循环弄停。
我期望的结果是:主循环经过一次循环后,通知OpenGL窗口绘图。而不是glutMainLoop()自动循环绘图。
我看到有例程是在MFC中实现这个功能的,我想用控制台程序+glut来实现,来这里请高手帮忙,感激不尽~

[解决办法]
不用glutMainLoop也可以,你需要自己在控制台下Create窗口,自己处理窗口消息。

你也可以把你的主循环赛到rendercallback里,这样每次绘制都会先调用你的主循环中的代码。

比如你原来是

C/C++ code
void MyMainLoop(){  while(bExit){    do_something();}} 

读书人网 >图形图像

热点推荐