关于 vfx-fx
vfx-fx 是用于 Blender 游戏和影视特效设计的技能,关注效果的可读性。它涵盖效果规划、模拟和 Geometry Nodes,并分别说明实时资产、渲染体积效果及混合导出流程。
主要功能
- 01规划效果时序与轮廓
- 02模拟与 Geometry Nodes 流程
- 03烟雾、火焰、火花和碎片方案
- 04控制体积域范围
- 05适用于游戏的卡片与翻页纹理导出
- 06缓存与渲染流程
适用场景
- 01制作实时游戏特效
- 02构建影视烟雾或火焰
- 03设计魔法或科幻能量特效
- 04将 Blender 模拟烘焙供引擎使用
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ arjun988/ blender-skills --skill vfx-fx安装后在 Claude Code 中输入/vfx-fx确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/fx-timing-brief.mdgame-fx-export.mdvolume-domain-rules.md详细介绍
视觉特效 / 特效
清晰易读的效果。可控的模拟域。游戏精灵与影视级体积效果。
适用场景
- 烟雾、火焰、灰尘、火花、碎片
- 魔法 / 科幻能量特效
- 枪口闪光、拖尾、撞击效果
- 由 Geometry Nodes 驱动的粒子系统
路径决策
Game real-time → Meshes/cards/ribbons + emissive mats (+ GN)
Cinematic → Mantaflow / particles / GN → render → comp
Hybrid → Sim in Blender → bake flipbooks/meshes for engine
工作流
Brief (silhouette + timing) → Proxy emitter → Sim/GN prototype
→ Art-direct motion → Materials/lights → Cache → Render/comp or export
效果类型
| 类型 | Blender 方法 |
|---|---|
| 烟雾 / 火焰 | Mantaflow 域 + 流体;保持域范围紧凑 |
| 火花 | 牛顿粒子 + 碰撞 + 拖尾 |
| 碎片 | 刚体碎片(physics-sim) |
| 魔法飘带 | 曲线 / GN 挤出 + 自发光 |
| 撞击灰尘 | 短暂粒子爆发 + 柔和精灵 |
域规则(体积)
- 域的大小只需满足所需范围
- 动作获批后,再将分辨率从低调高
- 有意开放边界;避免浪费空体素
- 集合:
COL_FX_[Shot]
命名
- 发射器:
FX_Emit_[Name] - 域:
FX_Domain_[Name] - 缓存:在简介中注明帧范围
游戏导出说明
- 优先使用网格卡片 / GN 实例,而非导出体积
- 为游戏引擎烘焙火焰 / 烟雾时使用图集翻页动画
- 将枢轴点放在逻辑生成点
约束
必须做到
- 先以低分辨率确认动作,再进行高分辨率模拟
- 有意识地布置特效灯光(自发光 + 主光)
- 最终渲染前缓存
切勿
- 使用过大的空域
- 使用不受限制的粒子数量
- 跳过时序简介(起始 / 峰值 / 结束帧)
参考指南
| 主题 | 参考 | 加载时机 |
|---|---|---|
| 特效时序简介 | references/fx-timing-brief.md | 需要时 |
| 体积域规则 | references/volume-domain-rules.md | 需要时 |
| 游戏特效导出 | references/game-fx-export.md | 需要时 |
评论
支持 Markdown