虽然在粒子的渲染形态中有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 (缩放)参数默认为矢量,无法支持浮点类型的数据,所以只能在支持浮点型的参数下才能找到增加的参数,如图所示。
此时,重新播放观察,飞机具 有大小随机变化的效果,如图所示。
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答学习游戏开发班可以帮助游戏爱好者从零基础成为游戏开发专家,掌握全面的游戏开发技能。
火星时代教育为您提供专业的界面设计实战班,在实践中掌握界面设计的核心技巧和最新趋势,成为优秀的UI设计师。
了解UI交互设计培训的最佳选择,比较不同培训机构的优势和特点。
火星时代教育为您推荐专业的学影视后期培训机构,提供高质量的培训内容及资深导师指导,助您成为优秀的影视后期剪辑师或合成师。
火星时代教育是一家专注于交互设计培训的机构,为学员提供专业的交互设计培训课程,并帮助他们成为优秀的交互设计师。
本文章将介绍关于UE5智慧城市专业学习的重要性和火星时代教育的资讯。
1. 打开微信扫一扫,扫描左侧二维码
2. 添加老师微信,马上领取免费课程资源
同学您好!