三、增加粒子替代后的随机颜色变化
在上一小节中,我们已经给飞机添加了大小变化,但是颜色都是单一的。 本小节就来给飞机添加颜色变化。
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,如图所示。

热门课程
专业讲师指导 快速摆脱技能困惑相关文章
多种教程 总有一个适合自己专业问题咨询
你担心的问题,火星帮你解答可灵年化5亿美元谷歌带队出海安徽举办省级漫剧大赛AI设计日报0623
可灵正推进从快手分拆独立运营,内部方向为2027年初递交港股上市申报 来源:上海证券报(2026-06-17) AI短剧"产......
火星时代
腾讯又放大招这款AI工具让游戏美术效率提升300是真革命还是噱头
但对于追求极致细节的资深原画师来说,自动化程度高也意味着部分控制权让渡,需要适应 实测体验:响应速度确实惊艳,比传统生图的等待......
2026年,AI短剧早已不是"写一段提示词等生成"的粗放阶段真正拉开差距的,是谁先把从立项到出片的整套工业化流程跑通 过去做A......
什么是负面提示词? 在AI绘画中,我们通常用正向提示词告诉模型想要什么——比如"一个穿红色连衣裙的女孩站在海边"这时候你需要一......
做AI漫剧最头疼的是什么?不是剧情写不好,不是场景出不来——是角色脸上的表情 想写角色开心,只会一句"他开心地笑了";想写难过......
同学您好!