三、增加粒子替代后的随机颜色变化
在上一小节中,我们已经给飞机添加了大小变化,但是颜色都是单一的。 本小节就来给飞机添加颜色变化。
Instancer (Geometry Replacement) > General Options (实例化器(几何体替换) >常规选项)卷展栏下的Object Index (对象索引)参数,提供替代序号,但是只允许一代多情况下使用。下面通过讲解实例来了解一下。
(1)在Maya中打开文件,复制2个飞机后,分别赋予不同的blinn材质给3个飞机,并修改颜色为蓝、红、绿三色,如图所示。
(2)在场景中建立一个发射器, 使用与3.5.2小节中相同的操作方法,进行相关的设置。选中3个飞机模型,单击Particles > Instancer (Replacement) (粒子> 实例化器(替代) )命令后的按钮,在打开的粒子替代选项设置窗口中进行相关的设置,粒子序号替代设置参数如图所示。
Tips:注意在设置序号替代的时候,一定要选择模型,而不是粒子。
在设置窗口中检查Instanced objects (实例化对象)下的0、 1、 2是否正确对应模型,而且和选择的顺序有关系。
一个场景中有可能存在多套粒子,这时请确认Instanced objects (实例化对象)的列表没有问题后,在Particle object to instance (要实例化的粒子对象)下拉菜单中选择要替代的粒子。
(3)设置好粒子替代的参数后,选中飞机,按住x键并用鼠标中键将其拖曳至世界中心,然后沿着x轴旋转90°,并执行Modify> Freeze Transformations (修改>冻结变换)菜单命令,位于世界中心的飞机如图所示。
(4)此时播放动画进行观察,粒子没有被替代正确,这是因为序号替代的问题。打开particleShape1属性面板,在Per particle (array) Attributes (每粒子(数组)属性)卷展栏下添加Custom_ Index属性,具体设置如图所示。
(5)鼠标右键单击Custom_ Index属性,在弹出的菜单中选择Creation Expression... (创建表达式)命令,并添加表达式为“Custom Index=rand(0,3);” ,然后单击Create (创建)按钮确认,如图所示。
Tips:rand (随机)是离散随机函数,无法取整数。当rand (0, 2)时,值域,为0.00001~1.99999, 取整后只能得到0, 1;当rand (0, 2)时,值域为0.00001~2.9999,取整后只能得到0,1, 2。
(6)最后在particleShapel节点的Instancer(Geometry Replacement)> General Options (实例化(几何体替代) >常规选项)卷展栏下设置ObjectIndex (对象索引)为Custom Index,如图所示。
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答回想过去,电子游戏里的草其实并不是真正的草。开发者们只是简单地把草的纹理直接贴在游戏关卡的地板上
在火星的就业指导老师那里,经常收到同学们这样、那样的提问。其中有一些共性问题,就业老师会根据自己丰富的经验,为同学们给出合适的回答。
电影剪辑通常被称为“隐形的艺术”,尽管剪辑师的名号不如导演的名号响,但是如果缺少了剪辑师对拍摄素材的二次加工,电影作品将缺少其......
今天,我来和大家聊聊,迪士尼动画《海洋奇缘》系列是怎么用Maya软件为他们最新的续集打造获奖动画的。
有哪些听起来高大上、实际上转行同学也能胜任的岗位?试试虚拟现实工程师!
增强现实(AR)和虚拟现实(VR)是当前备受瞩目的创新技术,对相关的增强现实开发、虚拟现实开发、数字孪生开发工程师的人才需求,......
在这个短视频盛行的时代,越来越多的人想要尝试自己进行短视频剪辑,却常常因为缺乏专业知识而无从下手。别担心,今天就为大家带来短视......