Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Three.js 带弹药的布料softBodyHelpers.CreatePatch_Three.js_Physics - Fatal编程技术网

Three.js 带弹药的布料softBodyHelpers.CreatePatch

Three.js 带弹药的布料softBodyHelpers.CreatePatch,three.js,physics,Three.js,Physics,我试图使用three.js physics cloth演示创建桌布,但生成的桌布始终是垂直横幅。Is使用ammo softBodyHelpers.CreatePatch函数制作软体,但我找不到有关如何使用该功能的文档。有人知道如何将其应用于制作桌布吗?我的初始网格看起来很好,就像桌布一样,但只要第一个物理循环更新网格,它就会立即将顶点移动到垂直横幅中 根据: ammo.js是Bullet物理引擎到JavaScript的直接端口, 使用Emscripten。源代码直接翻译为 JavaScript,

我试图使用three.js physics cloth演示创建桌布,但生成的桌布始终是垂直横幅。Is使用ammo softBodyHelpers.CreatePatch函数制作软体,但我找不到有关如何使用该功能的文档。有人知道如何将其应用于制作桌布吗?我的初始网格看起来很好,就像桌布一样,但只要第一个物理循环更新网格,它就会立即将顶点移动到垂直横幅中

根据:

ammo.js是Bullet物理引擎到JavaScript的直接端口, 使用Emscripten。源代码直接翻译为 JavaScript,无需人工重写,因此功能应该是 与原子弹相同

看看,
CreatePatch
实际上只适用于矩形几何体


不过,好消息是,有一个单独的函数名为
create椭球

场景中是否有其他静态几何体可供布料碰撞?否则,它将只是一张床单,穿过无摩擦的空间。

是的,有一个刚体地板,布料会很好地砸在地板上,但就像落幕一样,而不是水平桌布是的,但我还测试了另一种解决方案,使用了柔体(bullet函数:softBodyHelpers.CreateFromTriMesh)与同样有效的平面几何图形(压力零点)关联。我想这个可以关闭了。好的,谢谢你的提示;我将研究另一个函数并给出反馈。