当前位置: > 3dmax模型制作 > Maya教程 >

了解Maya中的粒子和动力学 - 第5部分 - 布料撕裂模拟
栏目分类:Maya教程   发布日期:2019年04月12日 11:08:49   浏览次数:


打开Maya

打开玛雅
打开Maya

转到“ 创建”>“多边形基本体”>“平面” ,然后单击其选项框。

创建多边形基元平面
创建>多边形基本体>平面

在“ 工具设置”框中,将“ 宽度”和“ 高度”部分设置25

工具设置
工具设置

在前视图中绘制平面。您需要使用nCloth将其更改为布料

画平面
画平面 

选择平面后,跳转到nDynamics 模式并转到nMesh>创建nCloth将平面转换为布料。

nMesh创建nCloth
nMesh>创建nCloth

选择平面后,用鼠标右键单击并选择“ 顶点”模式。在顶点模式下,选择最左侧的垂直顶点。

顶点模式
顶点模式

选择顶点后,转到nConstraint> Transform

nConstraint转换
nConstraint>转换

重复此过程,这次选择最右侧的垂直顶点。

重复这个过程
重复这个过程

选择顶点后,转到nConstraint> Transform

nConstraint转换
nConstraint>转换

转到Window> Outliner打开outliner窗口。在这里,您可以看到应用于每一侧的两个动态约束。

窗口大纲
窗口>大纲视图

在outliner窗口中,选择dynamicConstraint1 以打开其属性编辑器。右键单击Translate 属性,然后单击Set Key在时间轴的第一帧设置关键帧。

dynamicConstraint1
dynamicConstraint1

在时间轴上向前移动20帧,然后将选定的顶点向左拖动一点。 在时间轴上的20帧处创建另一个关键帧

在时间轴上向前移动20帧
在时间轴上向前移动20帧

也可以使用右侧顶点重复此过程。在“ 大纲视图”窗口中,选择dynamicConstraint2以打开其属性编辑器。再次单击“ 翻译”属性,然后单击“ 设置关键点”以在时间轴的第一帧设置关键帧。在时间轴上向前移动20帧,并将选定的顶点向右拖动一点。在时间轴上的20帧处创建另一个关键帧

大纲窗口
大纲窗口

点击播放按钮查看模拟。您将看到布料的两侧都被拉出并伸展。您需要定义要将布料撕开的部件。

点击播放按钮
点击播放按钮

选择布料后,按F9键跳转到顶点选择模式。单击“ 绘制选择工具”并随机选择布料的某些顶点,如下图所示。

油漆选择工具
油漆选择工具 

选择随机顶点后,转到nConstraint> Tearable Surface

nConstraint可撕裂表面
nConstraint>可撕表面

按下播放按钮,您将看到布料根据定义的可撕裂区域从中间撕开。

点击播放按钮
点击播放按钮

布料也可以被物体撕开。按照前面的步骤,制作一个包含50个细分的平面,并在平面的两侧创建两个圆柱体。 

选择平面后,转到nMesh>创建nCloth将平面转换为布料。

点击播放按钮
点击播放按钮

选择了极点后,转到nMesh>Create Passive Collider,将极点转换为Passive Collider

nMesh创建被动对撞机
nMesh>Create Passive Collider

选择平面后,用鼠标右键单击并选择“ 顶点”模式。在顶点模式下,选择最左侧的垂直顶点,然后选择左侧极点。 

选择极点和顶点后,转到nConstraint> Point to Surface该约束允许平面的顶点与杆保持一致。

nConstraint指向曲面
nConstraint>指向曲面

使用右侧顶点和杆也遵循相同的过程。

遵循相同的过程
遵循相同的过程

选择布料的中间顶点后,转到nConstraint> Tearable Surface

 nConstraint可撕裂表面
nConstraint>可撕表面

我创造了一个小盒子。我已经从上到下和通过布料动画了它。这将成为一把将布料切开的剑。

创建一个对撞机对象
创建一个Passive Collider对象

选中此框后,转到nMesh>Create Passive Collider

nMesh创建被动对撞机
nMesh>Create Passive Collider

点击播放按钮开始模拟,你会看到盒子正在撕开布料。

点击播放按钮
点击播放按钮

 

我做了一个小场景向你展示nCloth与刚体反应的例子我创造了一块布,限制了双方的变形。

nCloth与刚体的反应
nCloth与刚体的反应

我在布上画了一个球,然后把它变成了nCloth。

创造一个球
创造一个球

我还将布料的中间顶点定义为可撕裂表面

可撕表面
可撕表面

点击播放按钮开始模拟。你会注意到,当击打布料表面时,球的作用就像一个柔软的身体。

球看起来像一个柔软的身体
球看起来像一个柔软的身体

要将球作为刚体,请转到nClothShape2 并将布料的预设更改为“ 混凝土”

具体
具体

现在按下播放按钮,您将看到球正在撕裂布料所在的位置。

最终模拟
最终模拟

在本教程的下一部分中,我将展示如何使用nCloth创建角色的布料

相关热词: 动力学Maya教程粒子

     
游戏模型设计 3dmax模型制作 次世代模型 游戏模型百科 游戏模型贴图