三、增加粒子替代后的随机颜色变化
在上一小节中,我们已经给飞机添加了大小变化,但是颜色都是单一的。 本小节就来给飞机添加颜色变化。
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,如图所示。
热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答本文主要阐述UI设计学习对女性的好处及其在火星时代教育的学习情况。
无论你是视频剪辑的初学者还是想提升技能的专业人士,本篇文章将为你详解学习剪辑的步骤和技巧,并介绍火星时代教育如何帮助你达到目标。
分析选择正规室内设计培训学校的关键因素以及创新室内设计的前景。
介绍专业的室内设计培训中心,以及火星时代教育在其中的角色和贡献
对未来影视包装特效行业有兴趣的人,加入电影制作特效班可以开启您的电影魔幻之旅,这里我们会教你如何制造视觉美妙的电影特效。
揭示动画游戏培训学校的优势,让你更好理解游戏制作学习的各种要素。火星时代教育,带你踏上动画设计课程的全新旅程。
1. 打开微信扫一扫,扫描左侧二维码
2. 添加老师微信,马上领取免费课程资源
同学您好!