OpenGL でカウントダウン タイマーを作成したいと考えています。そのため、システムクロックに基づいて毎秒呼び出される関数を探しています。これにより、設定された変数が減少します。glutTimerfunc をいじってみましたが、一度しかコールバックしません。同様のセットアップが必要ですが、複数回コールバックするセットアップが必要です。
質問する
2318 次
1 に答える
2
タイマーとタイマー関数は、C++ でも OpenGL でもなく、使用しているオペレーティング システムによって定義されます。
ただし、GLUT が 1 つを定義しているようで、それを使用しているため、次のようになります。
に渡されたタイマー関数で、同じパラメーターを使用してもう一度glutTimerFunc
呼び出すだけです。glutTimerFunc
そうすれば、タイマー コールバックの無限ループを作成することになります。グローバル変数またはint
タイマー関数に渡された値を使用して、ループをいつ中断するかを決定します。
于 2012-04-06T20:50:28.790 に答える