是否可以在Box2D中快速模拟

时间:2013-03-04 18:34:17

标签: box2d simulation

我创建了一个box2d世界,在屏幕上放置了一些具有不同属性的对象,如旋转,恢复原状,密度。然后我开始申请。是否可以快速进行模拟,以便快速查看结果?结果我指的是世界物体的最终状态。就像一个视频剪辑。

1 个答案:

答案 0 :(得分: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);
     }
}

只需运行上述方法,即可向其传递快进速率,速度和位置迭代。