

VFXMeshGenerator 是一款面向 Unity 编辑器的程序化网格生成插件,专为特效(VFX)制作流程设计。通过参数化面板实时生成、调整并导出3D 网格,无需外部建模软件即可快速产出特效常用的基础几何体。
---
核心特点
7 种特效向网格生成器
- 圆锥(Cone) — 光柱、冲击波锥体、聚焦标记,支持截锥体和开放端面
- 圆环(Ring) — 光环、护盾、传送门、能量圈,支持部分弧度、膨胀、锥化和环线旋转
- 螺旋(Spiral) — 龙卷风、漩涡、能量螺旋,可控圈数、飘带宽度和端部锥化
- 飘带(Ribbon) — 拖尾飘带、丝带、刀光,支持弯曲度、两端收窄和环线旋转
- 球体(Sphere) — 爆炸球、护盾,支持正二十面体模式(均匀布点)与半球体
- 平面(Plane) — 特效 Billboard、贴花平面,支持极坐标模式
- 旋转体(Revolution) — 花瓶、柱体、号角等任意轴对称形体,通过 AnimationCurve 控制截面轮廓
每个生成器提供丰富的细分参数(分段数、环数、弧度、锥化、膨胀等),支持从简单几何体到复杂形态的精细控制。
3 种叠加修改器
- 噪声偏移 — 基于分形布朗运动沿法线方向扰动顶点,产生有机感形变,可调节强度、频率、八度数和种子
- 扭曲 — 沿主轴渐进旋转顶点,制造扭转效果
- 锥化 — 从一端到另一端线性缩放截面,实现渐细或渐粗
修改器可自由组合叠加,在同一基础网格上衍生出截然不同的形态。
UV 与顶点色系统
- 3 种 UV 映射模式:标准、极坐标、球形
- UV 变换:90° 步进旋转、翻转 U/V
- 4 种顶点色模式:无、渐变(支持自定义 Gradient 和方向选择)、径向衰减、高度映射
顶点色可直接驱动粒子系统、着色器动画或 VAT 的遮罩与混合。
实时预览与交互
- 独立场景隔离渲染,轨道相机自由旋转/缩放
- 线框叠加显示、网格参考线、顶点色渐变可视化
- 参数变更即时刷新,所见即所得
灵活的导出选项
- 导出为 Unity .asset(直接使用)或 .obj(通用格式)
- 可选生成 Lightmap UV(含硬角度、打包边距等参数)
- Read/Write 开关、法线/切线自动生成
- 完整的 Undo/Redo 支持
---
工具风格
- 纯编辑器工具,无运行时开销,不引入任何依赖
- 面向特效艺术家 的参数设计,所有控件带中文标签与范围限制,上手即用
- 模块化架构(IMeshGenerator + IMeshModifier 接口),便于扩展自定义生成器和修改器
- 基于 URP 渲染管线,配置以 ScriptableObject 持久化
---
适合的项目类型
- VAT(顶点动画纹理)项目 — 快速生成带合适 UV 和顶点色的网格,配合 VAT 动画使用
- 粒子特效与技能特效 — 生成光柱、冲击波、护盾、漩涡等常见特效几何体
- 手机游戏 — 参数化生成低面数网格,避免建模师介入简单几何体的制作
