我不明白究竟是什么原因导致调用display
glut 的函数。
我将 PyOpenGL 用于 Python。我的程序有一个update()
函数,它每 60 秒调用一次,使用glutTimerFunc
.
这是在屏幕上修改对象的唯一功能,绝对没有别的。所以我希望该display
函数在运行后会被调用一次update
。
但事实并非如此:该display
函数在 2 次调用之间被调用了大约 10 次update()
。这显然是一种浪费,而且当它变得更加困难时,我担心它会减慢程序。
而且它使我的电脑风扇噪音...
我试图glutPostRedisplay()
在我的更新函数的末尾加上一个,没有区别。
有没有办法强制 glutdisplay
仅在真正需要时才调用?