哈喽大家好!👋 我是小张~


最近在捣鼓独立游戏开发的小伙伴越来越多了,我发现大家普遍遇到一个头疼的问题:** 如何用 AI 生成风格统一的角色立绘 / 头像?** 🎮


今天就来分享一套我最近摸索出来的工作流,用 **Midjourney + Stable Diffusion** 组合拳,让你的游戏角色从 "东拼西凑" 变成 "一个妈生的"!😎




为什么一致性这么难?🤔


用过 AI 画图的朋友都知道,随便生成一张好看的图很容易,但要让同一个角色在不同角度、不同服装、不同表情下保持脸部和风格一致,那就是地狱难度了。


根本原因有两个:

1. ** 扩散模型的随机性 ** — 每次生成都是重新采样,种子(seed)只是起点,不是锁定

2. ** 缺乏角色锚点 ** — AI 不知道你上一张图的角色长什么样


解决方案:三步工作流 🛠️


经过大量试错,我总结了一套 "角色锚定法",三步搞定:


第一步:用 Midjourney 做角色设计 🎨


Midjourney 的审美能力依然是天花板级别,用它来做角色概念设计最合适:



A male warrior character design sheet, multiple angles,

front view, side view, back view, flat colors, clean lines,

game asset style, white background --ar 16:9 --style raw



重点技巧 👇

- 加上 `character design sheet` 提示词,MJ 会自动生成多角度视图

- `--style raw` 减少 MJ 的过度美化,更接近游戏素材风格

- 生成 4-8 组,选出最满意的那一组作为 "角色锚点"


第二步:用 Stable Diffusion 做一致性扩展 🔄


这里用到 SD 的两个利器:


**IP-Adapter(图像提示适配器)**

把 MJ 生成的角色设计图作为参考图像输入,SD 会尽可能保持面部特征一致。在 ComfyUI 里拖一个 IP-Adapter 节点即可,非常简单!


**ControlNet(控制网络)**

用 OpenPose 或 Canny 控制姿态和轮廓,让角色在不同动作下依然保持相同的体型比例。


推荐工作流:


参考图(MJ 角色设计)→ IP-Adapter → SDXL 模型

姿态参考 → ControlNet OpenPose → 同上

Prompt:保持和 MJ 相近的风格描述



实测效果:同一个角色跑 20 张不同姿势的图,脸部一致性可以达到 80% 以上!🔥


第三步:微调和批量生产 ⚡


如果对一致性要求极高(比如商业项目),建议:


**LoRA 训练 **

用 MJ 生成的 15-20 张高质量角色图,在 SD 里训练一个专属 LoRA,训练时间大概 20-30 分钟(4090 显卡)。训练好后,这个 LoRA 就是你的 "角色模具",出图一致性直接拉满!


训练参数参考:

- 学习率:1e-4

- 训练步数:1500-2000

- 基础模型:SDXL 1.0




实战案例:像素风 RPG 角色 🎭


拿我最近在做的像素风 RPG 举例:


1. MJ 出角色概念设计图(战士、法师、弓箭手各一组)✅

2. 把概念图喂给 SD + IP-Adapter,配合像素风 LoRA ✅

3. 生成角色在不同场景下的素材:战斗、对话、菜单头像 ✅

4. 批量导出、切图、导入游戏引擎 ✅


整个流程下来,3 个角色的全套素材(每人 20+ 张),从设计到出图只花了不到一个下午!以前手动画或者外包,少说也要一周...




工具推荐清单 📦


| 工具 | 用途 | 难度 |

|------|------|------|

| Midjourney | 角色概念设计 | ⭐ |

| ComfyUI | SD 工作流搭建 | ⭐⭐⭐ |

| IP-Adapter | 面部一致性 | ⭐⭐ |

| ControlNet | 姿态 / 轮廓控制 | ⭐⭐ |

| Kohya SS | LoRA 训练 | ⭐⭐⭐ |




写在最后 💬


AI 做游戏素材已经不是 "能不能" 的问题了,而是 "怎么做得更好"。这套工作流我跑了两个项目,效果稳定,分享给大家!


如果你也在用 AI 做游戏,欢迎在评论区聊聊你的工作流~有什么坑或者小技巧都可以分享!🙌


下期打算聊聊 **AI 生成无缝 tile 贴图 ** 的技巧,感兴趣的朋友记得关注哦~


我们下期见!👋😄