我不太明白glutPostRedisplay()
的用途。這似乎是當我在我的函數中調用該函數時,在下一幀display()
函數將被調用。但是我不知道那個函數與動畫有什麼關係。我們經常爲物理計算註冊一個函數,並在那裏做一些計算。但是,如果我們更改參數(如旋轉,具有動畫的對象的位置),即使我們不調用該函數,display()
函數本身也會重繪場景。爲什麼我們需要撥打glutPostRedisplay()
?不明白glutPostRedisplay和glIdleFunc
第二個問題是關於glutIdleFunc()
。我的問題是:是否有可能CPU太忙,我們沒有在每一幀的空閒時間?
您是否有任何示例代碼可幫助我們瞭解您的情況? – rhughes 2013-03-15 05:29:37