三、增加粒子替代后的随机颜色变化
在上一小节中,我们已经给飞机添加了大小变化,但是颜色都是单一的。 本小节就来给飞机添加颜色变化。
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设计师。
了解UI交互设计培训的最佳选择,比较不同培训机构的优势和特点。
火星时代教育为您推荐专业的学影视后期培训机构,提供高质量的培训内容及资深导师指导,助您成为优秀的影视后期剪辑师或合成师。
火星时代教育是一家专注于交互设计培训的机构,为学员提供专业的交互设计培训课程,并帮助他们成为优秀的交互设计师。
本文章将介绍关于UE5智慧城市专业学习的重要性和火星时代教育的资讯。
1. 打开微信扫一扫,扫描左侧二维码
2. 添加老师微信,马上领取免费课程资源
同学您好!