然后,创建一个Softbody节点。在检查器中的节点CubeMesh的mesh属性中添加,并增加网格的细分以进行仿真。 设置参数以获得所需的软体类型。 打开Player场景,添加一个SoftBody节点并为其分配一个PlaneMesh。 调整SoftBody的位置。 您应该以如下形式结束: 提示 细分会生成更加细分的网格,以实现更好的仿真。 要创建固定关节,请在SoftBody节点中选择较高的顶点: 该固定接头可以在找到SoftBody的Attachments属性,选择BoneAttachment为SpatialAttachment每个固定关节 最后一步是通过将“运动身体播放器”添加到“ SoftBody的Parent Collision Ignore”来避免剪切。 播放场景,斗篷应正确模拟。
) { var volume = softBodies[ i ]; var geometry = volume.geometry; var softBody = geometry.ammoIndexAssociation; var numVerts = association.length; var nodes = softBody.get_m_nodes
<html lang="en"> <head> <title>Ammo.js softbody volume demo</title> <meta charset="utf-8"> + ) { var volume = softBodies[ i ]; var geometry = volume.geometry; var softBody association = geometry.ammoIndexAssociation; var numVerts = association.length; var nodes = softBody.get_m_nodes
PX_PHYSTYPE_KINEMATIC PX_PHYSTYPE_METAL_CLOTH PX_PHYSTYPE_RB_OVER PX_PHYSTYPE_SBCLOTHING PX_PHYSTYPE_SOFTBODY