我不明白究竟是什么原因导致对display
函数的过度调用。
我使用PyOpenGL for Python。我的程序有一个update()
函数,使用glutTimerFunc
每隔60秒调用一次。
这是在屏幕上修改对象的唯一功能,绝对没有别的。所以我希望display
函数在运行update
函数后调用一次。
但事实并非如此:display
函数在两次update()
调用之间调用约10次。这显然是一种浪费,我担心它会在程序变得更加困难时放慢速度。
它让我电脑的粉丝很吵......
我尝试在更新功能结束时添加glutPostRedisplay()
,没有任何区别。
有没有办法强迫过剩只在真正需要时才调用display
?