【发布时间】:2014-04-03 00:03:01
【问题描述】:
我使用 Bullet 进行物理模拟,并不关心实时模拟 - 如果一分钟的模型时间实时持续两个小时,那没关系。我试图在模型时间内每隔固定时间调用一次回调,但意识到我不明白 StepSimulation 是如何工作的。
StepSimulation() 的documentation 不是很清楚。如果有人解释其参数的用途,我将不胜感激。
- timeStep 只是模拟步进的时间量。通常,您将通过它自上次调用它以来的时间。
为什么会这样?为什么每个人都使用自上次模拟以来经过的时间作为这个参数?如果我们固定这个参数会发生什么——比如 0.1?
- 第三个参数是该内部步骤的大小。第二个参数是 Bullet 每次调用时允许执行的最大步数。 timeStep 很重要,否则你会浪费时间。
究竟什么是内部步骤?为什么它的大小与分辨率成反比?基本上是反频吗?
附:我有些重复the question which already exists,但答案并没有说明我想知道什么。
【问题讨论】:
标签: bulletphysics