本示例将介绍如何使用 nCloth 模拟 Soda 压碎。          

创建 nCloth can

这是 can 和刚性 nCloth 输入网格的基本模型。

若要生成 soda can 模型 nCloth

  1. “nDynamics”菜单集中选择此 can,然后选择 nMesh > 创建 nCloth(nMesh > Create nCloth)。              

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

  3. “地平面”(Ground Plane)区域中启用“使用平面”(Use Plane)。              

若要使 soda 被压碎

  1. 在属性编辑器中,选择“nClothShape1”选项卡。              

  2. “动力学特性”(Dynamic Properties)中,按如下设置属性:

    • “拉伸阻力”(Stretch Resistance):133                    

    • “压缩阻力”(Compression Resistance):200                    

    • “弯曲阻力”(Bend Resistance):17                    

    • “弯曲角度衰减”(Bend Angle Dropoff):0.9                    

    • “恢复角度”(Restitution Angle):6                    

    • “恢复张力”(Restitution Tension):1000                    

    • “变形阻力”(Deform Resistance):1.3                    

    • “阻尼”(Damp):1                    


压碎 can

soda 现在可以配置为作出与 aluminum can 一样的反应。现在可以将其压碎。

若要压碎 soda

  1. 选择“创建 > 多边形基本体”(Create > Polygon Primitives) > “立方体”(Cube)。                  

    多边形立方体将显示在原点。立方体在最初创建时,是被 can 遮挡住的。                  


  2. 从“工具箱”选择“移动工具”(Move Tool)并向上移动立方体,使其位于 can 的上方。                

  3. 选择“缩放工具”(Scale Tool)并缩放立方体,以便其长度和宽度与 can 相同。


  4. 选择“nMesh > 创建被动碰撞对象”(nMesh > Create Passive Collider)。              

  5. 从“工具箱”中选择“移动工具”(Move Tool)。              

  6. “nDynamics”菜单集中,选择 nSolver > 交互式播放(nSolver > Interactive Playback)。              

  7. 作为场景播放,以不同的角度和速度将立方体向 can 移动。                  

    当您将立方体向下移动时,can 将会变形。可以尝试将 can 从侧面或不同的角度撞击,以查看不同的变形。如果试验还没完成,而动画重置了,请增加播放结束的时间。                  

     


         

,