2011-11-15 16 views
0

glutTimerFunc()がbox2dのworld-> step()でうまくいくようにするのに問題があります。Box2Dとglut。フレームレートの問題

は、ここで私はこれで問題が0グラフィックでtimerFincと私のグラフィックがびくびくなるよう適切にレンダリングする時間がないということである彼ら

glutTimerFunc(0, timer, 0); 
world->Step((1.0f/60.0f), 8, 6); 

に渡している値です。 timerFuncに他の値を渡すと、私のグラフィックスは基本的に1、20、またはその間の値で停止します。私はまた、非常に乱雑になることなく、他の価値を世界のステップに渡すことはできません。

2人で一緒に走れるようになる方法はありますか?それとも、私は何かを逃しています。

答えて

1

ゲームや物理シミュレーションなど厳しいタイミングが必要な場合は、FreeGLUTを使用しないでください。代わりにGLFWを試してください。これは、レンダリングループを手動で管理することができるため、タイミングを完全に制御できます。