首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 平面设计 > 图形图像 >

请教OpenGL中怎么不用glutMainLoop()实现循环

2012-07-31 
请问OpenGL中如何不用glutMainLoop()实现循环?我的程序中有一个主循环,如果用glutMainLoop()的话,会把我的

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

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

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

比如你原来是

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

热点排行