将物理应用于复杂形状的方法

时间:2018-11-26 14:26:43

标签: three.js game-physics ammo.js

让我们考虑在Three.js中作为外部网格导入的基于平台的结构,以及我们希望在该结构上发展的刚体。

我目前的理解是,我们要对其应用物理的任何对象都必须由一个或多个凸包来近似,这些凸包将用于物理计算(例如,碰撞)。

考虑到基于平台的结构,我们假设它们只是平行六面体,因此在它们周围创建Ammo形状是微不足道的。因此,创建整个世界物理学只是迭代对象并创建尽可能多的Ammo.btBoxShape

但是,现在,假设我们要在平台上添加一个凹陷(例如,道路上的坑洼)。 建议使用什么方法使物理世界包含这些空洞?

是否应构建自定义的Ammo形状?考虑到预期的结果,这不是荒谬的需求,但似乎我在该领域缺少初学者的技能,因为我找不到有关如何执行此操作的任何提示...

任何帮助将不胜感激!

0 个答案:

没有答案