角色设计
本文档介绍 PanelFlow 中的角色设计功能,包括角色设定卡的生成、角色一致性维护以及角色外观的自定义方法。
目录
概述
角色设计是 PanelFlow 全自动漫剧制作流程中的关键步骤。在完成故事分析和脚本生成后,系统会自动提取剧本中的所有角色,为每个角色生成独立的设定卡,确保在整个视频制作过程中角色外观的一致性。
角色设计流程
故事分析 → 角色提取 → 设定卡生成 → 一致性审核 → 角色库存储角色设定卡
什么是角色设定卡
角色设定卡(Character Profile)是角色的核心文档,包含角色的外貌特征、服装、表情习惯、动作特点等信息。PanelFlow 会为每个角色自动生成标准化的设定卡。
设定卡内容
一份完整的角色设定卡包含以下内容:
| 字段 | 说明 | 示例 |
|---|---|---|
| 姓名 | 角色名称 | 李明 |
| 性别 | 角色性别 | 男/女/其他 |
| 年龄 | 角色年龄 | 28岁 |
| 外貌描述 | 五官、发型、体型等 | 短黑发、方形脸、锐利眼神 |
| 服装风格 | 常穿服装类型 | 商务休闲装、深色西装 |
| 表情特点 | 常见表情 | 严肃、偶尔微笑 |
| 动作习惯 | 标志性动作 | 思考时摸下巴 |
| 声线特征 | 配音建议 | 低沉、沉稳 |
查看角色设定卡
在 Autonomous Mode 下,系统会自动生成角色设定卡并保存在项目目录中:
project/
└── characters/
├── character_001_profile.json # 角色设定卡
├── character_001_reference.png # 参考图
└── ...角色一致性
自动一致性维护
PanelFlow 的核心能力之一是跨场景角色一致性。系统会在以下环节进行一致性检查:
- 生成时检查 — 渲染关键帧时,系统会强制使用角色设定卡中的描述
- Self-Review 检查 — AI 会对渲染结果进行审核,不一致则重新生成
- Quality Gate 检查 — 最终质量门禁会再次确认角色一致性
一致性保障机制
python
# 角色一致性核心逻辑
character_consistency_check(frame_image, character_profile):
# 提取画面中角色特征
extracted_features = extract_character_features(frame_image)
# 与设定卡对比
similarity = compare_features(extracted_features, character_profile)
# 返回一致性评分
return similarity >= CONSISTENCY_THRESHOLD # 默认阈值: 0.85手动修正
如需手动调整角色外观,可以编辑角色设定卡文件:
json
{
"name": "李明",
"appearance": {
"hair": "短黑发",
"face": "方形脸",
"eyes": "锐利眼神",
"height": "180cm"
},
"clothing": {
"style": "商务休闲",
"colors": ["深蓝", "白色"]
}
}⚠️ 修改设定卡后,需要重新渲染相关场景以应用更改。
自定义角色
创建新角色
在 Manual Mode 下,用户可以手动创建自定义角色:
- 进入 角色管理 页面
- 点击 新建角色 按钮
- 填写角色基本信息
- 上传参考图片(可选)
- 保存角色设定卡
导入外部角色
支持导入已有的角色设计:
| 格式 | 说明 |
|---|---|
.json | 标准角色设定卡格式 |
.png | 角色参考图 |
.word | 角色描述文档 |
角色库
系统提供内置角色库,包含多种风格的角色模板:
- 现代都市风格
- 古装历史风格
- 科幻未来风格
- 校园青春风格
常见问题
Q: 角色在不同场景中看起来不一样怎么办?
A: 系统会自动进行一致性校验。如发现不一致,请在角色设定卡中补充更详细的外貌描述,然后重新渲染相关场景。
Q: 可以同时出现多个相似角色吗?
A: 可以。系统会为每个角色分配唯一ID,并在渲染时根据场景需求正确匹配角色。
Q: 如何为角色选择配音?
A: 在角色设定卡的「声线特征」字段中描述角色声音特点,系统会据此自动选择匹配的配音模型。
Q: 支持自定义角色服装吗?
A: 支持。在角色设定卡中详细描述服装样式、颜色、图案等信息,系统会在渲染时据此生成。