2

什么时候应该将物体置于物理学的“静止”状态?

我过去读过,对于物理学,在某个值(例如速度)达到一个非常小的范围后,该对象应该处于“静止”状态。这应该怎么做,什么时候做?或者,这只是一种糟糕的技术?

从我前段时间的阅读中回忆起,当确定会发生碰撞并且碰撞时间是一个非常小的值(例如 0.00001f)时,存在一种潜在的情况。但是,这似乎可能会出现误报,这是真的吗?

4

1 回答 1

1

这是一个相当模糊的术语,它完全取决于您的物理模拟的要求。也就是说,如果您知道它不会受到伤害,那么让对象“休息”可能是一种非常有效的优化。

许多物理引擎都有所谓的“冻结”状态,这仅仅意味着它们不会处理冻结的物体,直到某些条件发生(或根本不发生)。“静止”也可能意味着动态物体(速度接近零)被视为静态物体,这通常更快,因为不需要更新空间数据结构。

这应该怎么做,什么时候做?

在实现这一点时,您几乎肯定需要做一些实验来调整参数,不要指望它会立即起作用。

“如何”是一个没有更多细节无法回答的问题(即哪个物理引擎、框架、自己的开发......?)。

于 2012-05-16T03:26:31.063 回答