本示例将介绍如何使用 nCloth 创建有树叶飘落的树。树叶对许多种力(如风、重力)和显示特性(如弯曲)都会作出反应。
创建树
首先使用 Maya 的“Paint Effects”工具创建树,然后将树叶变换为 nCloth 对象。
使用 Paint Effects 创建树
在Maya 工具架上选择“Paint Effects”选项卡。选择“简单树”(Simple Tree)笔刷,然后在场景中绘制一棵树。
可以使用“缩放工具”(Scale Tool)使树变大,但本例中的步骤是针对默认大小而设计的。
选择修改 > 转化 > Paint Effects 到多边形(Modify > Convert > Paint Effects to Polygons)。更改为“选择工具”(Select Tool),然后选择树叶。在FX 菜单集中,选择“nCloth > 创建 nCloth”(nCloth > Create nCloth)。
Maya 将创建名为 nucleus1 的解算器,并将树叶添加到该解算器。
在“属性编辑器”(Attribute Editor)中,选择“nucleus1”选项卡。在“地平面”(Ground Plane)区域中,启用“使用平面”(Use Plane)。在“解算器属性”(Solver Attributes)区域中,将“最大碰撞迭代次数”(Max Collision Iterations)设定为 1。选择“nClothShape1”选项卡,然后在“碰撞”(Collisions)区域中按如下所述调整属性:“自碰撞”(Self Collide):禁用“摩擦力”(Friction):1将播放范围的结束时间设定为 50。播放模拟。
树叶从树上垂直落到地面。
添加树叶的弯曲、升力和阻力,可以使该效果更加逼真。
设置树叶
使树叶卷曲
选择树叶。在“属性编辑器”(Attribute Editor)中,选择“nClothShape1”选项卡。在“动力学特性”(Dynamic Properties)区域中,按如下所述设置属性:“拉伸阻力”(Stretch Resistance):10“压缩阻力”(Compression Resistance):10“弯曲阻力”(Bend Resistance):1