上一节我们讲到C4D XPresso节点编辑器之Thinking Particles烟花特效,下面继续。
06 在XPresso Editor ( XPresso编辑器)窗口中执行New Node/Thinking Particles/TP Standard/PGroup (新建节点/思维粒子/TP标准/粒子群组)命令,新增一个PGroup节点。
按住鼠标左键从Thinking Particles (思维粒子)窗口中拖曳Group1至PGroup节点上,覆盖默认的All(全部)群组,如下图所示。

07 从PStorm节点的输出端口中找到Particle Birth (粒子产生)端口,将其与PGroup节点的Particle (粒子)端口( 即默认的端口)相连,如下图所示。

此时,如果再次播放,场景中的粒子就变成了红色,如图所示。

08 接下来制作粒子拖尾效果。首先执行(新建节点/思维粒子/TP触发器/粒子传递)命令,创建一个P Pass (粒子传递)节点,并将默认的群组AII (全部)修改为Groupl (直接拖曳Group1覆盖All即可),如图所示。

09 为了得到拖尾粒子,首先新建一个PStorm节点, 这组粒子是拖尾,也就是说这组粒子的位置和Group1粒子的位置保持一致。 为此,执行New Node/Thinking Particles/TP Helper/PGetData (新建粒子/思维粒子/TP辅助/粒子获取数据)命令,新建一个PGetData (粒子获取数据)节点。
然后将PPass(粒子传递)节点的输出端口Particle(粒子)连接至PGetData(粒子获取数据)节点的输入端口Particle (粒子),并从PGetData (粒子获取数据)节点的输出端口中找到Position (位置)端口,然后再与PStorm节点的Emitter Position (发射器位置)相连,如图所示。

10 为了方便观察与管理,再次新建一个TP Standard/PGroup ( TP标准/P组群)节点,并与Group2进行关联,然后再将PStorm产生的粒子关联至Group2,如图所示。

现在播放并观察效果,从红色粒子处产生了大量的绿色粒子,如图所示。

11 现在拖尾粒子(即绿色粒子)有点过于分散。选择PStom节点,设置X Fov和Y Fov都为20,并设置X Size (X大小)和Y Size ( Y大小)都为0cm,如图所示。

再次播放并观察,效果好多了,如图所示。

12 但是,现在拖尾粒子的运动方向是不对的,当红色粒子向上运动的时候,绿色粒子应该向相反的方向,即下方运动,为此,执行New Node/XPresso/CaleulateNegatc (新建节点/XPresso/计算/相反)命令,新建一个Negate (相反)节点。
连接PGetData节点的Velocity (速度)端口至Negate (相反)节点的Input (输入)端口,并设置Negate (相反)节点的Data Type (数据类型)为Vector(向量),如下图所示。

13 现在还不能直接将Negate ( 相反)节点的Output (输出)端口和PStorm节点的Emiter Alignment(发射器对齐)相连,因为数据类型不匹配。执行New Node/XPresso/Calculate/Vector2Matrix (新建节点/XPresso/计算/向量到矩阵)命令,新建一个Vector2Matrix节点。
然后将Negate (相反)节点的Output (输出)端口与Vector2Matrix节点的Input (输入)端口相连,再将Vector2Matrix 节点的Output (输出)端口和PStorm节点的Emitter Alignment (发射器对齐)端口相连,如下图所示。

现在播放并观察效果,拖尾粒子的运动方向正确了,如上图所示。

14 现在的拖尾有点长,拖尾粒子数目有点多,需要继续调整。选择拖尾PStorm粒子,降低Count (数量)为75,降低Life (寿命)为15F, 设置Life Variation (寿命变化)为30%。增大Speed(速度)为120,并增大x Fov和Y Fov为45°,现在播放并观察效果,如下图所示。

15 我们需要当烟花达到最大高度以后,爆炸产生新的粒子,所以这里通过Thinking Particles (思维粒子)窗口新建一个新的粒子组“Group.3",并修改为蓝色,如图所示。

16 选择第二套粒子节点,按住Ctrl键拖曳复制,得到新的粒子组,如下图所示。

17 执行New Node/Thinking Particles/TP Condition/PAge (新建节点/思维粒子/TP条件/粒子年龄)命令,新建一个PAge (粒子年龄)节点,选择该节点,设置参数Type (类型)为Die (死亡)。
将PAge (粒子年龄)节点输入端AParticle连接至P Pass (粒子传递)节点输出端口Particle (粒子),将PAge (粒子年龄)节点输出端口on连接至PStorm节点输入端口On,这样,当Group1粒子,即红色粒子死亡以后,才会爆炸产生新的粒子组“Group.3"。最后,将这组粒子归属到"Group.3" ,如下图所示。

现在播放并观察效果,有新的粒子产生了,但是粒子数比较少,效果不明显,如图所示。

18 选择第三组PStorm粒子,增大Count (数目)为500,并增加Speed(速度)为120,设置XFov和YFov均为360°,如下图所示。

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