1

我正在使用子弹物理进行汽车模拟,我希望能够加快模拟速度——甚至能够尽可能快地运行物理模拟。

我尝试调用 pSpace.update(1/60, 1) (直接调用 DynamicsWorld.stepSimulation),然后监听 PhysicsTick 并再次调用(=> 无需等待)。不幸的是,看起来线程并没有等待子弹的所有工作完成,然后对象穿过表面(当我克服 StackOverflowError 时)。

计算完成后,我可能需要一些机制来通过子弹调用,我可以再次调用它。

还是子弹有自己的时钟无法加速而我完全错了?我看到它作为在给定时间的单一力计算工作的整个事情。

我知道 JME3 可以通过调用 stepSimulation(speed * tpf, 4) 来加速子弹,但它最多只能将模拟速度提高 4 倍,因为它连续执行 4 步,是这样吗?

非常感谢任何人的提示。

4

0 回答 0