一张角色图能展示外观,却不一定能告诉团队“背面挎包在哪边”“这个角色为什么会停下来帮一颗橡果”。角色设定集要把外观不变量、行为特点和故事动机放在一起,还要标清正面、侧面、背面分别看什么。
本篇沿用 s194 的原创狐狸参考图,故事接续 s196 的橡果条漫:给森林邮差写一张可继续创作的角色卡,再用 ComfyUI 各生成一张正、侧、背视图,最后用 Pillow 合成带中文标签的设定页。下载角色设定练习包可复现本机请求、提示词、三张图和排版。
1. 先决定什么不能变
从参考图提炼外观不变量,不要把“看起来差不多”当作角色锁定。本例固定橘红毛发、奶油色口鼻与胸口、琥珀眼睛、右耳内斑点、深青围巾、炭灰上衣、棕靴和小挎包。三视图只改变观察方向与站姿,不能顺手换围巾、加帽子或变成另一种画风。
角色卡可以先只回答六件事:名字、身份、三项性格、想达成的目标、会带来麻烦的短板、一段能画成短篇的背景。复杂世界观和人物关系可以以后再加。
2. 用 Qwen 起草,再人工定稿
本机用 Ollama 0.35.1 的 qwen3.8-27b:latest 对 story-request.md 生成 JSON。请求使用 format: "json"、stream: false 和 think: false;参数写在 generate_profile.py。Ollama Chat API 文档列出了这些参数,查看官方 API;Qwen3.8 模型与本地入口见官方仓库和Ollama 模型库。
在练习包目录运行:
python3 generate_profile.py
脚本将原始响应写入 evidence/profile-response.json,解析后的初稿写入 evidence/profile-model.json。本轮用时 26.97 秒,输入 186、输出 153 tokens。先检查短板是否能变成画面动作、背景是否与现有视觉设定冲突,再把人工决定保存到 profile-final.json。本例将模型给出的泛称“橘红邮差”改为“阿榛”,并把短板写成“容易被新奇事物吸引”,这样既接得上 s196 的橡果情节,也能变成后续故事冲突。最终档案包含三项性格、目标、短板、背景故事和五条外观不变量。
3. 固定同一张参考图,逐个生成三视图
ComfyUI 官方 FLUX.2 Klein 指南提供 4B 图像编辑和 Distilled 工作流。本机使用已安装的 FLUX.2 Klein 4B 蒸馏版,每次都从同一张 input/fox-reference.png 开始;不要把侧面图接着传给背面图,否则第一格的误差会继续累积。
python3 batch_turnaround.py
三条英文提示词分别写清观察角度、站姿、能看到的服装细节和不变的角色特征。模型只负责出图,不负责排中文字。首轮正面、侧面、背面分别用时 125.48、116.15、97.84 秒。背面首图出现双尾,第二次仍把耳斑画到头侧;把失败图留在 evidence/back-attempt-1.png 与 back-attempt-2.png 后,只重生成第三视角:
python3 batch_turnaround.py 3
最终背面用时 76.66 秒,仍只画出一处耳斑,因此本页将它标为待画师校正。5 次出图总用时 492.75 秒;每次的 seed、时间、尺寸和 SHA-256 都保存在 evidence/turnaround-run.json。
正面
阿榛正面视图
侧面
阿榛侧面视图
背面
阿榛背面视图
逐张核对耳斑、围巾针脚、衣服轮廓、挎包位置和尾巴颜色。三张图出自同一参考图仍不等于严格正交模型表:正面略带 3/4 角度,前视上衣多出针脚样笔触,最终背面耳斑只剩一处。需要交给动画、美术外包或 3D 制作时,应先让画师校正;本例的用途只是讨论角色方向。
4. 加标签和人物说明
python3 layout_sheet.py
脚本用 Pillow 将图片排为正、侧、背三栏,再添加人工核对的中文标签和角色卡。输出 output/character-sheet.png,便于团队快速查看。标签的位置和角色简介与生成图分开,避免图像模型把“背面”“短板”等文字画成乱码。
阿榛三视图与角色卡
练习 ZIP 可干净解压;我从解压目录重新运行 layout_sheet.py,生成页的 SHA-256 与包内成稿一致。这个检查验证排版可复现,不代表重新运行本地模型也会得到像素相同的三视图。
这是一张原创角色的概念设定页,不代表已经通过团队评审或动画制作检查。角色基础延续 s194 的狐狸,故事梗概延续 s196 的橡果;若用于新的 IP 项目,先替换故事和设计素材,再重新检查全套设定是否互相支持。
5. 交付前检查
- 三视图确实分别是正面、侧面和背面,没有出现重复角度。
- 毛色、口鼻、眼睛、围巾、衣服、靴子、挎包和尾巴能对应到同一张角色卡。
- 性格至少能转成行为,短板会带来具体阻碍,目标能推动情节。
- 背景故事不偷偷增加未设计的人物、物件、能力或世界观规则。
- 留存原始模型输出、人工定稿、提示词和每张结果的哈希,方便逐项返修。