在Maya中,粒子可以替代场景中其他几何体。用这种方法可以制作群集动画,例如,电影《木乃伊》中墓道里涌出的小虫。
1.对象替代
步骤01:按Ctrl+N键,新建场景。
步骤02:执行[粒子>创建发射器(nParticles>Create Emitter)]菜单命令,创建一个粒子发射器。
步骤03:执行[创建>NURBS基本体>球体(Create>NURBS Primitives>Sphere)]菜单命令,创建一个NURBS基本球体。
步骤04:执行[窗口>大纲视图(Window>Outliner)]菜单命令,打开[大纲视图 (Outliner)]窗口。
步骤05:在[大纲视图(Outliner)]窗口中选择NURBS小球,加选粒子。
步骤06:执行[粒子>实例化器(替换)(Particles>Instancer(Replacement)]菜单命令。
步骤07:播放动画,结果如下图所示。
步骤08:将NURBS小球的[比例X/Y/Z(ScaleX/Y/Z)]值分别改为0.5,结果如下图所示。
在此操作过程中必须先选择对象,再选择粒子,然后执行命令,这个过程与设置粒子碰撞时的 操作过程刚好相反。如果一次要替代多个对象,可以将对象打组,也可以选择所有要替代的对象, 最后选择粒子,然后执行菜单命令。如果是将所有对象打组,用组进行替代,每个粒子都会用一组 对象一起替代,如果是单加选所有的对象进行替代,就需要指定粒子与替代对象的对应关系。
2. 粒子替代节点
在有粒子替代的场景中,框选显示的替代几何体,选择到的是粒子节点,而不是替代几何体。如果想隐藏替代的几何体,不能直接框选几何体,应该按Ctrl+H键,打开[大纲视图(Outliner)]窗口,从[大纲视图(Outliner)]窗口中选择 图标进行操作,图标对应的才是 粒子替代节点。如果向已经建好的粒子替代中加入新的替代对象,要使用此节点。
在[大纲视图(Outliner)]窗口中双击 图标,打开[属性编辑器(Attribute Editor)],此节点的属性如下图所示。
旋转角度单位(Rotation Angle Units):此属性指定替代对象旋转使用的单位,Degrees为角度,Radians为弧度。
旋转顺序(Rotation Order):此属性指定替代对象进行旋转时旋转计算的轴向顺序,可以选择XYZ、YZX、ZXY、ZYX、YXZ和XZY,系统默认值为XYZ。
细节级别(Level Of Detail):此属性指定显示替代对象细节的级别,可选项有3个:[几何体(Geometry)]、[边界框(BoundingBoxes)]和[整体边界框(BoundingBox)],如下图所示。
[循环(Cycle)]方式:指定粒子替代是否循环使用替代对象,可选项为[无(None)]和[顺序(Sequential)]。系统默认选项为[无(None)],这时粒子属性中的[粒子ID(Particle ID)]属性可用;如果选择[顺序(Sequential)],则粒子的[粒子ID(Particle ID)]属性不可用。
循环步长单位(Cycle Step Unit):当[循环(Cycle)]方式选择[顺序(Sequential)]时,此属性起作用。此属性用来指定替代对象循环时以何种单位计量循环时间,此参数有 两个备选项,分别是[秒(Seconds)]和[帧(Frames)]。此参数需要与[循环步长(Cycle Step)]配合使用。
循环步长(Cycle Step):当 [循环(Cycle)]方式选择[顺序(Sequential)]时,此属性起作用。此属性用来指定替代对象循环过程中使用每个替代对象的时间。此参数需要与[循环步长单位(Cycle Step Unit)]配合使用。
[实例化对象(Instanced Objects)]列表:该列表列出所有替代对象,并为每个替代对象编号。
添加当前选择(Add Selection):单击此按钮,可以将当前场景中的选择项加入替代对象列表。移除项目(Remove Items):可以从替代对象列表中移除一个对象。上移(Move Up)、下移(Move Down):用于改变替代对象列表中替代对象的排列顺序。
3. 粒子的替代属性
选择粒子,按Ctrl+A键打开[属性编辑器(Attribute Editor)],在粒子形状节点的属性表中有一个名为[实例化器(几何体替换)(Instancer(Geometry Replacement)]的卷展栏,这一组 属性都是用来控制粒子替代特性的,如下图所示。
该组属性组分为4组,分别为总体控制属性、[常规选项(General Options)]、[旋转选项(Rotation Options)]和[循环选项(Cycle Options)]。 总体控制部分有两个属性:[实例化节点(Instancer Nodes)]属性用来控制下面的属性是哪个替代节点的,如果当前粒子有多个替代行为,则会用到此属性。粒子替代属于高级特性, 如下面的[常规选项(General Options)]、[旋转选项(Rotation Options)]和[循环选项(Cycle Options)]三组属性,会使用粒子的一些基本属性来定义,一般情况下只能使用某些基本属性。使用[允许所有数据类型(Allow All Data Types)]可以指定使用粒子所有的属性来定义粒子替代属性,包括使用用户自定义属性。
[常规选项(General Options)]属性组用来定义粒子替代的常规特性,如位置、比例、斜拉、可视及替代对象。
[旋转选项(Rotation Options)]属性组用来定义替代对象的方向。
[循环选项(Cycle Options)]属性组用来定义循环使用替代对象。
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答《黑神话:悟空》作为一款现象级中国游戏,其成功离不开多种先进计算机技术的支持。本文将深入解析该游戏背后的关键技术,包括虚幻引擎......
在游戏开发领域,Unity和Unreal Engine(虚幻引擎)都是备受推崇的游戏引擎,但它们各自拥有不同的特点和优势。
春节之后大量抢人!这6个行业是转行首选,进去1年顶3年!火星毕业就能进
春节后求职,哪些行业进去能立马涨薪?打破信息差很关键!
还没毕业,就去帮电视台拍活动,作品被主任说“非常好”!猜猜是哪个专业呀?
回想过去,电子游戏里的草其实并不是真正的草。开发者们只是简单地把草的纹理直接贴在游戏关卡的地板上
在火星的就业指导老师那里,经常收到同学们这样、那样的提问。其中有一些共性问题,就业老师会根据自己丰富的经验,为同学们给出合适的回答。