什么时候应该将物体置于物理"resting"状态?

When should an object be put in a "resting" state for physics?

本文关键字:于物理 resting 状态 什么时候      更新时间:2023-10-16

一个物体什么时候应该进入物理的"静止"状态?

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

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

这是一个

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

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

应该如何做,什么时候做?

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

"如何"是一个没有进一步细节就无法回答的问题(即哪个物理引擎、框架、自己的开发......?