案例分析:
本案例中一共有4个镜头需要制作,如图所示,其基本思路可以分解为以下4步:
绘制CV曲线→创建粒子流→粒子替代→表达式控制。

制作步骤:
(1)执行菜单Create>CV Curve Tool (创建>CV曲线工具)命令,如图所示,使用CV曲线工具在Maya场景中绘制曲线。

(2)如图所示,绘制出5根CV曲线。

(3)继续绘制更多的曲线,并呈现出立体弯曲的效果(一共10根),如图所示。

(4)在大纲视图中选择curve1到curve5共5根曲线,执行菜单Effects >Create Curve Flow (效果>创建曲线流)命令,创建曲线流,如图所示。

(5)如图所示,大纲视图中除了曲线以外出现了5个组,分别是Flow、Flow1、 Flow2、Flow3和Flow4。

Tips:如果需要调节粒子的详细参数,可以选择一个组,如Flow, 然后按Ctrl+ a键打开其属性编辑器,在Extra Attributes (额外属性)卷展栏下有可供用户修改的参数,如图所示。

Lifespan (寿命) :粒子寿命,该参数可以控制粒子的速度,数值越小速度越快,反之则越大越慢,这里推荐参数值设置为1.5~2.2。
Goal Weight (目标权重) : Goal的权重,可以控制粒子在曲线周围的扩散程度。
Random Motion Speed (随机运动速度) :用于调节随机运动速度。
Emission Rate (发射速率) :粒子发射速率,这里推荐设置参数值为200,否则使用默认参数,粒子会显得很稀疏。
(6)建立一个多边形方盒(执行菜单Create> Polygon Primitives>Cube (创建>多边形基本体>立方体)命令),其名称为pCube1,将其x轴缩放值改为2,如图所示。

(7)选择pCube1,然后加选(在大纲视图中配合CtrI键选择) Flow组里面的粒子物体Flow_ particle,执行菜单Particle>Instancer (粒子>实例)命令,制作粒子替代。完成后会在大纲视图中得到Instancer1节点,如图所示。


拉近距离来看替代效果,现在的结果和我们想要的结果是不一样的,如图所示, 因为所有的方形都是同一方向,没有“流动”的效果,这该怎么办呢?

其实一个很简单的选项就可以解决这个问题。
(8)选择Flow particle并打开其属性编辑器(快捷键ctrl+a) ,在Instancer (实例化器)卷展栏下将Aim Direction (目标方向)改为Velocity (速率)选项即可,如图所示。

现在物体的方向已修改正确,但是大小却和预定目标不一样,如图所示。因为最终视频中的“分枝”是有粗细变化的,而目前所有方形物体的大小是-样的粗细,所以下面我们就来解决这个问题。

(9)选择Flow_ particle打开其属性编辑器(快捷键Ctrl+a),单击Add Dynamic Attributes (添加动态属性)卷展栏下的General (常规)按钮添加自定义属性,在弹出面板中选择Per Particle (每粒子)属性为Vector (矢量)类型,在Long name (长名称)中输入Custom. Scale, 然后单击Add (添加)按钮,如图所示。

Tips:Maya对英文的大小写非常敏感,千万要保证大小写的准确性,否则很容易导致半途而废!
(10)在新添加的Custom_ Scale属性上单击鼠标右键,从弹出菜单中选择Creation Expression(创建表达式),如图所示。

(11)在表达式编辑器下方的Expression (表达式)输入框的最下面加入一行表达式。
Flow_ particleShape.Custom_ Scale=1;
其中Flow_ particleShape是被控制粒子名称,如果是其他粒子,对应为Flow1 _particleShape或Flow4_ particleShape。
Tips:也可以简单写作Custom Scale=1;系统会自动识别粒子名称。
然后单击Edit (编辑)按钮完成表达式的编辑,如图所示。

(12)再次在Custom. ,Scale属性上单击鼠标右键,从弹出菜单中选择Runtime Before Dynamics Expression... (在动力学表达式之前运行),如图所示。

(13)在表达式的最下面加入一行表达式。
Flow_ particleShape.Custom. Scale=1- Flow_ particleShape.age/Flow. particleShape.finalLifespanPP;
其中Flow_ particleShape是被控制粒子名称,如果是其他粒子的话对应为Flow1_ particleShape或Flow4_ particleShape。
Tips:也可以简单写作Custom .Scale=1 -age/ fnal ifespanPP:系统会自动识别粒子名称。
单击Edit (编辑)按钮完成表达式的编辑,如图所示。

现在该是表达式发挥功效的时刻了,这一步千万不要遗忘掉!否则就相当于调节了一个材质但是不将其赋予模型-样。
(14)选择Flow_ particle打开其属性编辑器(按 下Ctrl+a键),找到Instancer卷展栏,将Scale(缩放)属性选项改为刚才我们定义的粒子属性Custom Scale即可,如图所示。

现在会发现视图画面和以前的画面差别相当大,如图所示。

这里还有个小小的细节,就是10个“分枝”中的下面5个“分枝”延伸到50帧时会停止运动,所以我们需要加入场景表达式予以控制。
(15) 选择任一物体,在通道栏中随意选择一个属性后,按住Ctrl键并用鼠标右键激活菜单,在菜单中选择Expresson.. (表达式)命令,如图所示。

(16)在弹出的表达式编辑器中键入如下表达式,如图所示 。

Tips:它的意思是第5帧不再让粒子解算动力学,而第1帧时恢复动力学。
然后单击Create (创建)按钮完成编辑。
(17)完成后可以从第1帧开始播放测试,然后按照步骤(1)~ (16)的操作完成即可,如图所示。

(未完)
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答此番调整与三年前网易高调“出海”的姿态形成强烈反差 与此同时,自2024年起,由知名MMO制作人Jack Emmert领导的奥......
收购之后,忽然科技承诺Cocos会全面回归永久免费、纯粹开源的路线,同时借助忽然科技的全球流量资源,为开发者提供更多价值它证明......
工具集中,dgaTension节点与dgaDelta节点发挥着关键作用它们基于每个顶点,对角色网格的两种状态进行细致比较,分别......
以Maya为核心的工业级制作流程,让中国团队掌握了从高精度建模、动态捕捉到光影渲染的全链路技术其前身“王琦电脑动画工作室”成立......
捕获一只少东家! 1 前言 Hello,大家好,我是火星时代广州校区3D模型大师班的学员苏颖,很荣幸可以和大家分享我第五阶段的......
有央企、也有外企,有影视公司、也有游戏公司!收喜报都收到手抽筋了!
又到了星仔最最最中意的晒喜报环节啦!!想想大家第一个月刚打开软件时的一脸蒙圈,夜夜肝作业到教室关门的咬牙坚持,再到毕业时拿上写......
同学您好!