该示例将演示如何从单个 nCloth 袋和许多粒子创建一袋大理石。          

创建大理石

将首先创建许多 nCloth 大理石。

为大理石生成网格

  1. “多边形”(Polygons)菜单集中,选择创建 > 多边形基本体(Create > Polygon Primitives) > 平面(Plane) > 。                  

    “多边形平面选项”(Polygon Plane Options)窗口将出现。                  


  2. 选择“编辑 > 重置设置”(Edit > Reset Settings)。              

  3. 按如下所示设定平面选项:

    • 宽度分段数(Width divisions):2                    

    • 高度分段数(Height divisions):2                    


  4. 单击“创建”(Create)。                  

    Maya 创建以原点为中心的平面。                  


  5. 选择编辑网格 > 挤出(Edit Mesh > Extrude)

  6. “属性编辑器”(Attribute Editor)中,选择 polyExtrudeFace1 选项卡并输入以下内容:

    • 分段(Divisions):2                    

    • 局部平移(Local Translate):0, 0, 1                    

    Maya 会基于原始平面生成一个立方体。                  

  • 选择编辑网格 > 合并(Edit Mesh > Merge)

  • 在立方体上单击鼠标右键 (),然后选择“对象模式”(Object Mode)。              

  • 选择立方体。

  • “nDynamics”菜单集中选择nMesh > 创建 nCloth(nMesh > Create nCloth)。              

  • 打开“属性编辑器”(Attribute Editor)。              

  • “碰撞”(Collisions)区域中,调整下列属性:

    • 厚度(Thickness):0.25                    

    • 解算器显示(Solver Display)碰撞厚度(Collision Thickness)

    • 碰撞标志(Collision Flag)顶点(Vertex)

    • 自碰撞标志(Self Collision Flag)顶点(Vertex)

    nCloth 现在显示为许多碰撞粒子。                  

  • “动力学特性”(Dynamic Properties)区域中,调整下列属性:

    • 拉伸阻力(Stretch Resistance):0                    

    • 压缩阻力(Compression Resistance):0                    

    • 弯曲阻力(Bend Resistance):0                    

    • 升力(Lift):0.0                    

    • 切向阻力(Tangential Drag):1.0                    


  • 选择 nucleus1 选项卡并启用“使用平面”(Use Plane)。              

  • 在场景视图中,选择 nCloth 并在地平面上方对其进行平移。如果需要,还可以对其进行旋转。

  • 播放模拟。                  

    布料像一堆大理石一样落下。                  

创建袋

若要完成模拟,需要隐藏 nCloth 大理石并创建袋。

隐藏布料网格

  1. “属性编辑器”(Attribute Editor)中,选择 outputCloth1 选项卡。              

  2. “渲染统计信息”(Render Stats)区域中,按如下所示调整属性:

    • 投射阴影(Cast Shadows)禁用(off)

    • 运动模糊(Motion Blur)禁用(off)

    • 主可见性(Primary Visibility)禁用(off)

    • 在反射中可见(Visible in Reflections)禁用(off)

    • 在折射中可见(Visible in Refractions)禁用(off)


  3. “属性编辑器”(Attribute Editor)中,选择“对象显示”(Object Display)。              

  4. “绘制覆盖”(Drawing Overrides)区域中,按如下所示调整属性:

    • ObjectDisplay绘制覆盖(Drawing Overrides)

    • 启用覆盖(Enable Overrides)启用(on)

    • 细节级别(Level Of Detail)边界框(Bounding Box)

    nCloth 大理石不再显示在场景视图或渲染视图中。                  

对大理石袋建模

  1. “多边形”(Polygons)菜单集中选择创建 > 多边形基本体(Create > Polygon Primitives) > 柏拉图多面体(Platonic Solids) > 。                  

    “多边形柏拉图多面体选项”(Polygon Platonic Solid Options)窗口将出现。                  


  2. “柏拉图多面体类型”(platonic type)设定为“二十面体”(Icosahedron)并单击“创建”(Create)。              

  3. 选择网格 > 平滑(Mesh > Smooth)。                  

    二十面体变得更类似于球形。                  


  4. “属性编辑器”(Attribute Editor)中,选择 polySmoothface1 选项卡。              

  5. 按如下所示调整属性:

    • 方法(Method)线性(Linear)

    • DivisionLevels:1                    

    • 每个面的分段数(Divisions per Face):10                    

    • 推动强度(Push Strength):1.0                    

    • 圆度(Roundness):1.45                    


  6. “通道盒”(Channel Box)中,按如下所示调整通道值:

    • TranslateY:0.848                    

    • ScaleX:1.5                    

    • ScaleY:1.5                    

    • ScaleZ:1.5



  7. “nDynamics”菜单集中选择nMesh > 创建 nCloth(nMesh > Create nCloth)。              

  8. 播放模拟。                  

    大理石袋降落到地面。                  

约束袋

为使袋保持挂起状态,需要约束其位置。

约束袋

  1. 在袋上单击鼠标右键 (),然后从显示的标记菜单中选择“顶点”(Vertex)。              

  2. 在袋的顶部选择一些顶点。

  3. 选择nConstraint > 变换(nConstraint > Transform)。              

  4. 播放模拟。                  

    袋的顶部现在保持在原位,而大理石会压低底部。                  

调整袋的压力

渲染该场景时,您可能希望大理石更明显地透过袋。可以通过调整袋的压力设置来实现此目的。

增强通过袋显示的大理石

  1. 选择袋。

  2. “属性编辑器”(Attribute Editor)中,选择 nClothShape2 选项卡。              

  3. “压力”(Pressure)区域中,将“压力”(Pressure)设定为 -0.5。              

  4. 播放模拟。                  

    随着大理石降落空气从袋中释放出来,从而可以通过袋更清晰地显示出大理石。        

全速设置袋的动画

  1. 转到播放范围的开始。

  2. 选择袋,然后选择nCache > 创建新缓存(nCache > Create New Cache)。                  

    Maya 会自动播放 nCloth 模拟并将其作为缓存保存到磁盘。                  


  3. 播放模拟。                  

    全速播放模拟。                  


,