虽然在粒子的渲染形态中有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 (缩放)参数默认为矢量,无法支持浮点类型的数据,所以只能在支持浮点型的参数下才能找到增加的参数,如图所示。
此时,重新播放观察,飞机具 有大小随机变化的效果,如图所示。
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答腾讯游戏美术春招已经启动啦!25、26、27、28届均有机会投递,实习岗位有动画、特效、3D场景/角色、2D场景/角色、技术美......
刚入学的同学,在第一次学到新软件的时候,经常会被各种快捷键整懵。但是网上download的快捷键记忆图,不一定就是合适的。这里......
官方宣布3月共134款新游戏版号过审,网传68家游戏公司超1000岗位
提前了解行业趋势,关注热门游戏和新技术如AI、UE5等;或通过了解和参加线上、线下行业游戏大赛或交流峰会,增加行业信息来源,积......
今天要分享的是武汉校区剪包专场招聘会,企业代表是曾就读于武汉校区2210期的剪包学长,这次代表公司返校,招聘视频拍摄剪辑岗位。
AI时代找不到工作怎么办?瞄准这6个常青树行业,火星全专业可匹配!
科技在创新,社会在发展,自动化、机器人和AI人工智能的应用,让很多重复性高、低技能要求的传统工作岗位正在被逐步取代,这是一个无......
一般发生在下半年,如果公司上半年业绩未达标,有些公司可能会在年中发起招聘需求,为团队储备一些新人,到年底以“试用期不通过”为理......