Syflex 3.5 for Maya 7 (布料插件)
本站下载地址:http://www.smzy.com/Soft/chajian/maya/21516.html
syflex只支持由polygon模型物体转化为布料物体。建一个polygon的plane和sphere物体。plane要有足够的段数我们用它转布料。
1、生成布料:
选择一个pPlane模型物体,按下顶部菜单的Syflex\Cloth\Create Cloth。
大纲窗口中看到增加了两个节点:衣服属性节点syCloth1Trs,后一个则是衣服的形状节点syCloth1ShapeTrf 。其实在场景中也会有相应图标的,不过小的可怜,你还是不要找了。
选择syCloth1Trs节点,属性会显示出来,参数含义:
Active: 进行解算需设为on。
Start Frame:解算从哪一帧开始。
Precision: 解算精度,参数值越小,精度越高,但解算速度越慢。
Mass Density:布料的密度,规定了布料的重量。此值与maya所采用的单位有关系。
Stretch Stiff:布料的拉伸强度。
Shear Stiff:布料的剪切强度。
Bend Stiff:布料的弯曲强度。此参数同上一个参数,都是确定布料的软硬程度。两个参数值越大,布料越硬。
Stretch Damp、Shear Damp、Bend Damp:适当调大这三个参数就可以消除布料解算过程中的抖动现象。但参数越大,解算速度越慢。
Self Envelope:衣服的自碰撞厚度。
Self Side:0---布料的两面(里面和外面)都会计算碰撞;
1---布料的外面计算碰撞;
-1---布料的里面计算碰撞。
[page]
2、给布 料加场:
---选择syCloth1Trs,按下syflex\Forces\Create Gravity加重力场。有了它布 料才会下落。创建后场景中多了一个syGravity1Trs节点。
---选择syCloth1Trs,按下syflex\Forces\Create Damp加阻尼场。这样下落会真实。否则物体会弹跳的很夸张。
3、建立约束:进入点物体子物体层级。选择两个顶点,点击Syflex\Constraint\Nail,为布粒加两个钉约束。
4、创建碰撞物体:选中syCloth1Trs节点,按Shift键选中作为碰撞体的球物体,再点击Syflex\Collisions\Create Collider。建立碰撞,这时场景会多了一个碰撞节点。
5、进行模拟计算:点时间控制区的播放按钮。这时布料会缓缓落下。并与球体碰撞。并最终稳定下来。
6、调节参数:测试中我们会看到有的地方不是很好,而切布料从球上滑落了。选择syCollide1Trs节点,适当加大碰撞的阻尼Damp和摩擦力值Friction。其它参数含义如下。
Active:设为on时碰撞物体才起作用。
Damp:此参数使得布料物体上的点与碰撞体接触时,减慢运动速度,从而使得布料运动显得稳定。
Bouncing:碰撞物体的反弹系数。
Friction:碰撞物体的摩擦系数。
Envelope_ext:布料表面和碰撞体表面之间的距离。
Envelope_int:该参数规定了布料可以穿透碰撞对象并且它仍然处于被排除状态的距离。此参数必须为负值。
Changing:在动画序列中,碰撞体的顶点数目或者排列顺序有变化的话,此参数应设为on。一般情况下保持默认值off。
Animated:如果碰撞体有位移动画或者变形动画,则该参数应设为on,否则应设为off以提高解算速度。
Env_world:当该参数为on时,碰撞位移和碰撞深度就按照世界坐标系来计算,否则则按物体自身坐标系来计算。一般情况下保持默认值off。