Skip to content

角色设计

本文档介绍 PanelFlow 中的角色设计功能,包括角色设定卡的生成、角色一致性维护以及角色外观的自定义方法。


目录


概述

角色设计是 PanelFlow 全自动漫剧制作流程中的关键步骤。在完成故事分析和脚本生成后,系统会自动提取剧本中的所有角色,为每个角色生成独立的设定卡,确保在整个视频制作过程中角色外观的一致性。

角色设计流程

故事分析 → 角色提取 → 设定卡生成 → 一致性审核 → 角色库存储

角色设定卡

什么是角色设定卡

角色设定卡(Character Profile)是角色的核心文档,包含角色的外貌特征、服装、表情习惯、动作特点等信息。PanelFlow 会为每个角色自动生成标准化的设定卡。

设定卡内容

一份完整的角色设定卡包含以下内容:

字段说明示例
姓名角色名称李明
性别角色性别男/女/其他
年龄角色年龄28岁
外貌描述五官、发型、体型等短黑发、方形脸、锐利眼神
服装风格常穿服装类型商务休闲装、深色西装
表情特点常见表情严肃、偶尔微笑
动作习惯标志性动作思考时摸下巴
声线特征配音建议低沉、沉稳

查看角色设定卡

在 Autonomous Mode 下,系统会自动生成角色设定卡并保存在项目目录中:

project/
└── characters/
    ├── character_001_profile.json  # 角色设定卡
    ├── character_001_reference.png # 参考图
    └── ...

角色一致性

自动一致性维护

PanelFlow 的核心能力之一是跨场景角色一致性。系统会在以下环节进行一致性检查:

  1. 生成时检查 — 渲染关键帧时,系统会强制使用角色设定卡中的描述
  2. Self-Review 检查 — AI 会对渲染结果进行审核,不一致则重新生成
  3. 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 下,用户可以手动创建自定义角色:

  1. 进入 角色管理 页面
  2. 点击 新建角色 按钮
  3. 填写角色基本信息
  4. 上传参考图片(可选)
  5. 保存角色设定卡

导入外部角色

支持导入已有的角色设计:

格式说明
.json标准角色设定卡格式
.png角色参考图
.word角色描述文档

角色库

系统提供内置角色库,包含多种风格的角色模板:

  • 现代都市风格
  • 古装历史风格
  • 科幻未来风格
  • 校园青春风格

常见问题

Q: 角色在不同场景中看起来不一样怎么办?

A: 系统会自动进行一致性校验。如发现不一致,请在角色设定卡中补充更详细的外貌描述,然后重新渲染相关场景。

Q: 可以同时出现多个相似角色吗?

A: 可以。系统会为每个角色分配唯一ID,并在渲染时根据场景需求正确匹配角色。

Q: 如何为角色选择配音?

A: 在角色设定卡的「声线特征」字段中描述角色声音特点,系统会据此自动选择匹配的配音模型。

Q: 支持自定义角色服装吗?

A: 支持。在角色设定卡中详细描述服装样式、颜色、图案等信息,系统会在渲染时据此生成。


相关文档

MIT License © 2026 Agions