我正在使用GLUT,我需要在idle函数中刷新一个draw,我的代码是这样的:
void idle(){
for(int i ;i<cant;i++){
/* do some stuff*/
glutPostRedisplay();
}
}
在idle函数proccess de data中我希望在每次迭代中重绘。
有人可以帮助我吗?
答案 0 :(得分:3)
在空闲时执行一个(或少数)事情,然后使用postRedisplay。 让计时器(调用空闲)进行循环!
你应该确保空闲+重新显示的计算负荷大大低于你所需的计时器速率(或你期望的FPS)。