Tag: 吸收

opengl + glut glutPostRedisplay在哪里?

我用C语言编写GLUT和OPENGL,我希望我的窗口一次又一次地重绘自己。 我知道我可以用glutPostRedisplay()渲染,如果我把它放在Glut的闲置函数中我的电脑滞后。 我的代码是关注atm void on_idle() { glutPostRedisplay(); } void on_draw() { … glClearColor(1.f, 1.f, 1.f, 1.f); glClear(GL_COLOR_BUFFER_BIT); … glFlush(); } int main(int argc, char** argv) { … glutDisplayFunc(&on_draw); glutIdleFunc(&on_idle); … }