虽然在粒子的渲染形态中有10种软硬渲染形态,但在实际工作中仍然无法满足用户的需要,例如:广告中满天飞舞的LOGO、影视中源源不断的飞机等,这都是无法直接用粒子默认渲染形态渲染出来的。为了解决这类问题,Maya提供了粒子替代这个功能。
一、初识粒子替代命令
展开Particles (粒子)菜单,其中的Instancer (Replacement) (实例化器 (替代) )就是粒子替代命令,如图所示。
下面通过制作用小方盒替代粒子的实例,初步学习一下粒子替代功能的基本使用方法。
(1)首先建立Polygons (多边形)。 执行Create> Polygon Primitives>Cube (创建>多边形基本体>立方体)菜单命令后,场景中产生了一个小方盒,如图所示。
(2)执行Partilces>Create Emitter (粒子>创建发射器)菜单命令建立发射器后,在视图中先选中方盒,然后按住键盘的Ctrl键,在大纲视图中加选粒子,执行Particles > Instancer (Replacement)(粒子>实例化器(替换) )菜单命令,就完成了小方盒替代粒子的操作,如图所示。
二、深入了解粒子替代功能
在上一小节中我们学习了粒子替代的基本使用方法,在实际工作中往往有更多参数需要考虑,接下来通过制作飞机飞行的实例进一步学习粒子替代功能的相关参数设置。
(1)首先在Maya中打开文件,执行Particle > Create Emitter (粒子>创建发射器)菜单命令建立发射器,然后在属性编辑器中把发射器类型改为Volume(体积);设置发射器的Rate (速率)值为6 (可以根据需要来调节),设置Directional Speed (方向速度)值为10,如图所示。
Tips:Directional Speed (方向速度)参数能让粒子沿着速度方向发射。
(2)在大纲视图中先选中飞机,再加选粒子particlel, 执行Particles>Instancer (Replacement)(粒子>实例化器(替代) )菜单命令。通过观察会发现飞机的方向不正确,如图所示。
由于方向出错了,所以采用冻结飞机方向的方法来解决这个问题。
(3)选中飞机后,将其沿着x轴旋转90°,然后执行Modify> Freeze Transformations (修改>冻结变换)菜单命令,如图所示,这样就对飞机的属性进行了冻结。
再次播放进行观察,飞机只是沿着一个方向发射,没有方向变形的效果。
(4)选中发射器,在属生编辑器中Volume Speed Attribues (体积速率属性)卷展栏下设置Away From Center (远离中心)值为5;选择particleShapel节点标签,在Instancer (Geometry Replacement) > Rotation Options (实例化器(几何体替换) >旋转选项)卷展栏下,将AimDirection (目标方向)改为Velocity (速率),如图所示。
虽然已经解决了方向变形问题,但是飞机没有大小随机的效果,可以添加随机缩放属性。
(5)在Instancer (Geometry Replacement) > General Options (实例化器(几何体替换) >常规选项)卷展栏下展开Scale (缩放)参数的下拉菜单,会发现没有适合的缩放参数,如图所示。
这就需要为particle1添加随机缩放参数。
(6)在particleShapel节 点标签下,单击Add Dynamic Attributtes (添加动力学属性)卷展栏下的General (常规)按钮,在打开的Add Attribute (添加属性)对话框中设置相关参数,如图所示。
Long name (长名) :取名为Custom_ Scale。
Data Type (数据类型) :选为Vector (向量)类型。
Attribute Type (属性类型) :选为Per particle (array) (每粒子 (数组) )。
(7)完成添加Custom, Scale属性后,在particleShape1 节点的Per particle (array) Attributes(每粒子属性)卷展栏下会发现多了一个Custom Scale参数,在其上单击鼠标右键,从弹出的菜单中单击Creation Expression. (创建表达式)命令,在打开的表达式编辑器窗口中Expression (表达式)输入框中输入表达式“Custom Scale=rand(1,2);” ,然后单击Create (创建)按钮创建表达式,如图所示。
(8)再次展开Instancer (Geometry Replacement) > General Options (实例化器(几何体替换) >常规选项)卷展栏下Scale (缩放)参数的下拉菜单,这时已经自动生成了Custom_ Scale选项,如图所示。
Tips:如果看不到Custom_Scale项,请检查添加时是否有选择错误的情况。一般情况系统默认将Attribute Type (属性类型)选为Scalar (标量)。新建名为aaa的参数,Attribute Type (属性类型)选为Scalar并完成添加属性后,在通道栏中会发现多了Aaa X. Aaa Y和Aaa Z三项参数,因为刚才的属性是添加到通道,参数如图所示。
Tips:另外在Attrbute Type[属性类型为Per particle (array)每粒子 (数组) ]的情况下,Data Type(数据类型)为Float (浮点)时也会找不到。因为Scale (缩放)参数默认为矢量,无法支持浮点类型的数据,所以只能在支持浮点型的参数下才能找到增加的参数,如图所示。
此时,重新播放观察,飞机具 有大小随机变化的效果,如图所示。
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答今天,我来和大家聊聊,迪士尼动画《海洋奇缘》系列是怎么用Maya软件为他们最新的续集打造获奖动画的。
有哪些听起来高大上、实际上转行同学也能胜任的岗位?试试虚拟现实工程师!
增强现实(AR)和虚拟现实(VR)是当前备受瞩目的创新技术,对相关的增强现实开发、虚拟现实开发、数字孪生开发工程师的人才需求,......
在这个短视频盛行的时代,越来越多的人想要尝试自己进行短视频剪辑,却常常因为缺乏专业知识而无从下手。别担心,今天就为大家带来短视......
今天,我们聊聊皮克斯的《头脑特工队》系列
中国首个AIGC导演共创计划今日正式上线:同学,做导演不要?
中国首个AIGC导演共创计划定于12月6日正式上线。该计划由快手自研视频生成大模型产品“可灵AI”,联合李少红、贾樟柯、叶锦添......
近日,中央广播电视总台《2025年春节联欢晚会》发布官方吉祥物形象“巳(sì)升升”,祝福全球华人在新的一年如意康宁、好事连连。