我正在尝试使用three.js物理布料演示来创建桌布,但是生成的布料始终是垂直横幅。是使用弹药softBodyHelpers.CreatePatch函数制作软件,但我找不到有关如何使用它的文档。有人知道如何将其制成桌布吗?我的初始网格看起来像桌布一样好,但是一旦第一个物理循环更新了网格,它就会立即将顶点移动到垂直横幅中。
答案 0 :(得分:0)
ammo.js是Bullet物理引擎直接连接到JavaScript的端口, 使用Emscripten。源代码直接翻译成 JavaScript,无需人工重写,因此功能应为 与原始项目符号相同。
看看the documentation for Bullet's SoftBodyHelpers
,CreatePatch
确实只适用于矩形几何。
可喜的是-有一个名为CreateEllipsoid
的单独功能。
答案 1 :(得分:-1)
在场景中,布料是否还有其他静态几何体要碰撞?否则,它只会是一张纸,掉进无摩擦的空间。