如何在GLUT中刷新空闲函数内的窗口

时间:2015-08-20 18:25:16

标签: c++ opengl glut

我正在使用GLUT,我需要在idle函数中刷新一个draw,我的代码是这样的:

void idle(){

     for(int i ;i<cant;i++){

          /* do some stuff*/

          glutPostRedisplay();
     }
}

在idle函数proccess de data中我希望在每次迭代中重绘。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:3)

在空闲时执行一个(或少数)事情,然后使用postRedisplay。 让计时器(调用空闲)进行循环!

你应该确保空闲+重新显示的计算负荷大大低于你所需的计时器速率(或你期望的FPS)。