当前位置:首页 >教程首页 > Maya >Maya粒子替代详解教程(一)

Maya粒子替代详解教程(一)

发布时间:2019-10-09 15:00:30

虽然在粒子的渲染形态中有10种软硬渲染形态,但在实际工作中仍然无法满足用户的需要,例如:广告中满天飞舞的LOGO、影视中源源不断的飞机等,这都是无法直接用粒子默认渲染形态渲染出来的。为了解决这类问题,Maya提供了粒子替代这个功能。

一、初识粒子替代命令

展开Particles (粒子)菜单,其中的Instancer (Replacement) (实例化器 (替代) )就是粒子替代命令,如图所示。

 Maya粒子替代详解教程(一)

下面通过制作用小方盒替代粒子的实例,初步学习一下粒子替代功能的基本使用方法。

(1)首先建立Polygons (多边形)。 执行Create> Polygon Primitives>Cube (创建>多边形基本体>立方体)菜单命令后,场景中产生了一个小方盒,如图所示。

 Maya粒子替代详解教程(一)

(2)执行Partilces>Create Emitter (粒子>创建发射器)菜单命令建立发射器后,在视图中先选中方盒,然后按住键盘的Ctrl键,在大纲视图中加选粒子,执行Particles > Instancer (Replacement)(粒子>实例化器(替换) )菜单命令,就完成了小方盒替代粒子的操作,如图所示。

 Maya粒子替代详解教程(一)

二、深入了解粒子替代功能

在上一小节中我们学习了粒子替代的基本使用方法,在实际工作中往往有更多参数需要考虑,接下来通过制作飞机飞行的实例进一步学习粒子替代功能的相关参数设置。

(1)首先在Maya中打开文件,执行Particle > Create Emitter (粒子>创建发射器)菜单命令建立发射器,然后在属性编辑器中把发射器类型改为Volume(体积);设置发射器的Rate (速率)值为6 (可以根据需要来调节),设置Directional Speed (方向速度)值为10,如图所示。

 Maya粒子替代详解教程(一)

Tips:Directional Speed (方向速度)参数能让粒子沿着速度方向发射。

(2)在大纲视图中先选中飞机,再加选粒子particlel, 执行Particles>Instancer (Replacement)(粒子>实例化器(替代) )菜单命令。通过观察会发现飞机的方向不正确,如图所示。

 Maya粒子替代详解教程(一)

由于方向出错了,所以采用冻结飞机方向的方法来解决这个问题。

(3)选中飞机后,将其沿着x轴旋转90°,然后执行Modify> Freeze Transformations (修改>冻结变换)菜单命令,如图所示,这样就对飞机的属性进行了冻结。

 Maya粒子替代详解教程(一)

再次播放进行观察,飞机只是沿着一个方向发射,没有方向变形的效果。

(4)选中发射器,在属生编辑器中Volume Speed Attribues (体积速率属性)卷展栏下设置Away From Center (远离中心)值为5;选择particleShapel节点标签,在Instancer (Geometry Replacement) > Rotation Options (实例化器(几何体替换) >旋转选项)卷展栏下,将AimDirection (目标方向)改为Velocity (速率),如图所示。

 Maya粒子替代详解教程(一)

虽然已经解决了方向变形问题,但是飞机没有大小随机的效果,可以添加随机缩放属性。

(5)在Instancer (Geometry Replacement) > General Options (实例化器(几何体替换) >常规选项)卷展栏下展开Scale (缩放)参数的下拉菜单,会发现没有适合的缩放参数,如图所示。

 Maya粒子替代详解教程(一)

这就需要为particle1添加随机缩放参数。

(6)在particleShapel节 点标签下,单击Add Dynamic Attributtes (添加动力学属性)卷展栏下的General (常规)按钮,在打开的Add Attribute (添加属性)对话框中设置相关参数,如图所示。

 Maya粒子替代详解教程(一)

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 (创建)按钮创建表达式,如图所示。

 Maya粒子替代详解教程(一)

(8)再次展开Instancer (Geometry Replacement) > General Options (实例化器(几何体替换) >常规选项)卷展栏下Scale (缩放)参数的下拉菜单,这时已经自动生成了Custom_ Scale选项,如图所示。

 Maya粒子替代详解教程(一)

Tips:如果看不到Custom_Scale项,请检查添加时是否有选择错误的情况。一般情况系统默认将Attribute Type (属性类型)选为Scalar (标量)。新建名为aaa的参数,Attribute Type (属性类型)选为Scalar并完成添加属性后,在通道栏中会发现多了Aaa X. Aaa Y和Aaa Z三项参数,因为刚才的属性是添加到通道,参数如图所示。

 Maya粒子替代详解教程(一)

Tips:另外在Attrbute Type[属性类型为Per particle (array)每粒子 (数组) ]的情况下,Data Type(数据类型)为Float (浮点)时也会找不到。因为Scale (缩放)参数默认为矢量,无法支持浮点类型的数据,所以只能在支持浮点型的参数下才能找到增加的参数,如图所示。

 Maya粒子替代详解教程(一)

此时,重新播放观察,飞机具 有大小随机变化的效果,如图所示。

Maya粒子替代详解教程(一)

学员作品赏析
  • 2101期学员李思庭作品

    2101期学员李思庭作品

  • 2104期学员林雪茹作品

    2104期学员林雪茹作品

  • 2107期学员赵凌作品

    2107期学员赵凌作品

  • 2107期学员赵燃作品

    2107期学员赵燃作品

  • 2106期学员徐正浩作品

    2106期学员徐正浩作品

  • 2106期学员弓莉作品

    2106期学员弓莉作品

  • 2105期学员白羽新作品

    2105期学员白羽新作品

  • 2107期学员王佳蕊作品

    2107期学员王佳蕊作品

专业问题咨询

你担心的问题,火星帮你解答
×

确定