0

displayglutで関数を呼び出す正確な原因がわかりません。

Python には PyOpenGL を使用しています。私のプログラムにはupdate()、 を使用して 60 秒ごとに呼び出される関数がありglutTimerFuncます。

これが画面上でオブジェクトを変更する唯一の関数であり、他に何もありません。したがって、関数が実行されdisplayた後、関数が一度呼び出されると思いupdateます。

しかし、そうではありません。display関数は、 への 2 回の呼び出しの間に約 10 回呼び出されupdate()ます。それは明らかに無駄であり、プログラムがより困難になると、プログラムの速度が低下するのではないかと心配しています。

また、パソコンのファンがうるさいです...

glutPostRedisplay()更新機能の最後にa を付けようとしましたが、違いはありませんでした。

display本当に必要なときだけglut を呼び出すように強制する方法はありますか?

4

0 に答える 0