1

box2dワールドを作成し、回転、復元、密度などのさまざまなプロパティを持つオブジェクトを画面に配置します。そして、アプリケーションを起動します。結果をすばやく確認できるように、シミュレーションを早送りすることはできますか?結果として、私は世界のオブジェクトの最終的な状態を意味します。ビデオクリップのように。

4

1 に答える 1

2

Andrewのおかげで、Step関数を複数回実行すると、早送りのシミュレーションを実行できることがわかりました。これは、誰でも書くことができると私が推測するほんの少しのコードです:

-(void)simulateWithFastForwardRate:(int)ffRate timeStep:(float32)timeStep
                    velocity:(int)velIters 
       andPositionIterations:(int)posIters{
     for(int i=0;i<ffRate;i++){
       _world->Step(timeStep,velIters,posIters);
     }
}

上記のメソッドを実行して、早送り速度、速度、および位置の反復を渡します。

于 2013-03-05T18:45:10.987 に答える