SuperAPI AI 工具集

particles-vfx

写作与研究

查看项目

更新于 10-15 22:40

技能介绍

用途:在 Godot 4.3+ 中实现粒子特效(VFX),所有示例不使用已废弃 API,先给 GDScript 再给 C#。相关技能包括 shader-basics、3d-essentials、2d-essentials、tween-animation、godot-optimization。

主要能力:比较 GPU 与 CPU 粒子(GPUParticles2D/3D 功能全、支持拖尾与吸引器,适合多数特效;CPUParticles2D/3D 较简单,适合低端/Web 或需读取粒子位置)。节点属性含 emitting、amount、lifetime、one_shot、preprocess、speed_scale、explosiveness、fixed_fps、local_coords、amount_ratio。ParticleProcessMaterial 控制发射形状、方向、速度、重力、生命周期颜色/缩放曲线、阻尼、径向与切向加速度、角速度。Godot 4.7+ 新增本地公告板对齐、逐轴 3D 缩放与旋转、继承发射器缩放;支持拖尾(Forward+/Mobile,Compatibility 不支持)、子发射器、3D 吸引器与碰撞、湍流、2D 翻页动画。

使用方式:添加 GPUParticles2D/3D 节点,新建 ParticleProcessMaterial,设置 Amount、发射、方向、速度、重力,2D 设 Texture,3D 设 Draw Pass 1 网格。一次性爆发用 one_shot 并先 restart() 再 emitting;常驻特效设 preprocess。可用编辑器在 GPU 与 CPU 粒子间转换。

适用场景:火焰、烟雾、爆炸、脚步灰尘、拖尾等 2D/3D 特效。

限制:拖尾、吸引器与碰撞仅 Forward+/Mobile;CPU 粒子无拖尾与吸引器;文档内容较长,部分细节(发射形状表、配方、陷阱表、性能表)在 references 文件中;未提供收费、价格与官方来源信息。