您会在播放期间注意到,裙子(尤其是吊带)实际与身体不接触。这是因为角色和裙子的碰撞体积太厚。这意味着 Maya 认为这两个对象是接触的(其实不然)。通过调整两个对象的碰撞厚度,可解决该问题。
调整裙子的碰撞厚度
选择裙子。
打开“属性编辑器”(Attribute Editor),选择“nClothShape1”选项卡。
在“碰撞”(Collisions)区域中,将“碰撞标志”(Collision Flag)和“自碰撞标志”(Self Collision Flag)分别设定为“面”(Face)和“顶点面”(Vertex Face),将“厚度”(Thickness)设定为 0.066,将“自碰撞宽度比例”(Self Collide Width Scale)设定为 1.885。
选择角色模型。
从“属性编辑器”(Attribute Editor)中,选择“nRigidShape1”选项卡。
在“碰撞”(Collisions)区域中,将“厚度”(Thickness)设定为 0.083。
播放 nCloth 模拟。
请注意,模拟的显示和之前完全相同。这是因为实际上播放的是缓存模拟。若要查看所做的更改,需要创建一个新缓存。
为 nCloth 模拟创建新缓存
选择裙子。
选择“nCache > 创建新缓存”(nCache > Create New Cache)。
在显示的“添加还是替换缓存”(Add or Replace Cache)对话框中,选择“替换”(Replace)。
然后在“创建缓存警告”(Create Cache Warning)对话框中,选择“替换现有缓存”(Replace Existing)。
Maya 将自动播放 nCloth 模拟,并将其作为缓存保存到磁盘。
播放场景。
裙子现在在角色的蒙皮上显示为静止。