想象一下,你是一家经纪公司新上任的造型总监,明天要让虚拟偶像「小鹿」正式亮相。你手里没有设计稿,只有一叠 A4 纸和一个 AI 绘图软件。聪明的总监不会上来就喊“画个可爱少女”,而是会先做七件事:给小鹿写一份出道档案,确定她的整体视觉风格,把需求写成设计委托书,拍一组正面侧面背面的定妆照,为她准备一整季的衣橱,确保她换任何衣服都还是小鹿,最后把高清素材整理交付、正式出道。这七件事,就是风格化角色设计的完整流水线。本文会用这个“小鹿出道”的故事,带你走一遍从概念到成图的 AI 角色设计全流程。你会发现,AI 不是魔法,而是一支非常听话、但需要你把话说清楚的“数字化造型团队”。

岗位关联

学会这套流程,你就能用 AI 系统化地产出可商用、可延展的虚拟角色资产,覆盖虚拟主播、游戏立绘、品牌代言等场景,这是 AIGC 时代内容从业者的核心硬技能。

目录
  1. 可视化演示
  2. 角色设定文档:先办“档案”再谈形象
  3. 风格参考定调:选对“审美滤镜”
  4. Prompt构建:下达“设计委托书”
  5. 三视图生成:拍“定妆照”
  6. 服饰延展设计:打造“万能衣橱”
  7. 一致性控制:锁住“角色灵魂”
  8. 成图交付应用:让小鹿“正式出道”
  9. AI 应用场景
  10. Python 演示
  11. 常见误区
  12. 面试题

可视化演示

展示风格定义关键词收敛、AI概念生成多方案对比择优、角色三视图一致性校验,步进切换探索角色设计全流程。

本节配有交互动效(进入视口后自动加载,约 3KB)。

风格定义:关键词收敛 anime/realistic/chibi风格关键词环绕 关键词粒子向角色轮廓收敛 底部调色板确定配色方案 style = keywords + palette 风格关键词与配色共同定义角色视觉基调

角色设定文档:先办“档案”再谈形象

小鹿要出道,第一件事不是拍照,而是建档案。档案上写着她的出身——来自森林深处的逐梦少女;她的性格——元气又带点腼腆;她的外貌——银白色短发、一对小小的鹿角、蓝色眼睛;她的气质——梦幻、清新。这份档案放在经纪公司的桌上,决定了后续所有工作的方向。

AI 角色设计与真人经纪业务惊人地相似。AI 绘图模型不认识“可爱”这种抽象词,但它能理解“银白色短发、鹿角、蓝色眼睛”这种可描述的特征。所以第一步,我们要把角色的灵魂翻译成一段结构化文本,这就是角色设定文档(Character Profile)。

一份好的人设文档包含四个核心要素:背景故事定义角色的世界与动机,性格标签决定表情与姿态的方向,外貌特征是绘图模型直接消费的视觉信息,气质关键词则影响整体色调与光感。气质词要克制,三到五个足够,太多会让模型“精神分裂”。这份文档是所有 Prompt 的母本,后续每一步都要回看它。

档案写得越细,后面的“委托书”就越精准。小鹿的档案刚出炉,你已经在脑中看到她站在森林边缘、晨光洒在鹿角上的画面——接下来,就是给她配一台对的“摄像机”。

人设=(背景故事, 性格标签, 外貌特征, 气质关键词)\text{人设} = (\text{背景故事},\ \text{性格标签},\ \text{外貌特征},\ \text{气质关键词})
人设公式把“角色灵魂”拆成四个可填写的格子,每一格都是给 AI 团队的关键信息。
  1. 背景故事交代角色从哪来、要做什么,为形象注入叙事动机。
    背景故事=出身+目标+冲突\text{背景故事} = \text{出身} + \text{目标} + \text{冲突}
  2. 性格标签提炼三到五个性格词,决定表情与姿态的基调。
    性格={元气, 腼腆, 坚韧}\text{性格} = \{ \text{元气},\ \text{腼腆},\ \text{坚韧} \}
  3. 外貌特征列出所有能被画出来的视觉细节,越具体越好。
    外貌={银发, 鹿角, 蓝眼, 短裙}\text{外貌} = \{ \text{银发},\ \text{鹿角},\ \text{蓝眼},\ \text{短裙} \}
  4. 气质关键词用抽象词定调,控制整体光影与氛围。
    气质={梦幻, 清新, 空灵}\text{气质} = \{ \text{梦幻},\ \text{清新},\ \text{空灵} \}

风格参考定调:选对“审美滤镜”

档案只能说明“小鹿是谁”,还不能说明“小鹿活在怎样的世界里”。是宫崎骏式的清新水彩森林,还是赛博朋克霓虹都市?企划会上,你往白板上贴满参考图:动画分镜、摄影大片、杂志封面。这些图就是给造型团队的“审美滤镜”——所有后续产出都必须透过这层滤镜来渲染。

在 AI 工作流里,这层滤镜就是风格参考(Style Reference)。你可以上传三到五张风格统一的参考图,让模型模仿其笔触、色彩与光影。关键不是多,而是统一。如果一张图是厚涂油画、另一张是扁平卡通风,模型会左右为难。

如何判断参考图之间风格统一?现代模型会把图像编码成高维向量,用余弦相似度衡量两张图的接近程度。数值越接近 1,说明风格越像。选参考图时,把候选图两两做相似度计算,留下互相之间相似度高的那一组,画面才不会“打架”。

你最终从二十张候选图里挑出四张清新水彩风,满意地贴在企划板上。滤镜定了,小鹿的世界观有了颜色。下一件事,就是把这层滤镜和她的档案,翻译成 AI 听得懂的“委托书”。

Sim(A,B)=∑i=1nAiBi∑i=1nAi2×∑i=1nBi2\text{Sim}(A,B) = \frac{\displaystyle \sum_{i=1}^{n} A_i B_i}{\displaystyle \sqrt{\sum_{i=1}^{n} A_i^2} \times \sqrt{\sum_{i=1}^{n} B_i^2}}
余弦相似度是“风格挑图”的数学尺子,帮你在海量参考图里找出最默契的一组。
  1. 向量化每张图被模型编码成一个 n 维向量,风格特征分布在各个维度上。
    A=(A1,A2,…,An)A = (A_1, A_2, \dots, A_n)
  2. 求点积分子把两个向量的对应分量相乘再求和,衡量“共同特征”的总量。
    分子=∑i=1nAiBi\text{分子} = \sum_{i=1}^{n} A_i B_i
  3. 求模长分母分别计算两个向量的长度,消除图片尺寸与整体亮度差异。
    ∥A∥=∑i=1nAi2,∥B∥=∑i=1nBi2\|A\| = \sqrt{\sum_{i=1}^{n} A_i^2},\quad \|B\| = \sqrt{\sum_{i=1}^{n} B_i^2}
  4. 归一化比值点积除以模长乘积后,结果落在[-1, 1],越接近 1 表示越相似。
    Sim∈[−1,1],Sim→1⇒风格相近\text{Sim} \in [-1, 1],\quad \text{Sim} \to 1 \Rightarrow \text{风格相近}

Prompt构建:下达“设计委托书”

造型团队不会读心术。你对实习助理说“要好看一点”,他只会挠头。但如果你递上一张委托书:鹿角加银发加蓝眼,清新水彩风,站姿,不要畸变、不要模糊——助理立刻知道怎么办。AI 绘图模型也一样,它完整读取你说的每一个词。

这份“委托书”就是 Prompt。一条高质量 Prompt 通常包含三类信息:正向标签(希望出现什么)、负面提示(不希望出现什么)、权重(谁更重要)。比如 (silver hair:1.2), (antlers:1.1), blue eyes,这里的"1.2"就是给标签加的权重,越重要的特征权重越高。

模型会把 Prompt 中的标签映射到特征空间。理论上,最终画面等于全部正向标签的总和减去被负面提示压制的部分。写 Prompt 时,先复制人设文档中的外貌与气质关键词,再补上风格词、视角词和构图词,最后把常见翻车项写进负面提示。

委托书一写就是一套:人设词、风格词、视角词各就各位。小鹿的“设计需求”终于从想象变成了可执行的文本。接下来,先别急着画复杂场景,而是要拍一组标准的“模特卡”。

P=∑i=1nwi×Ti−∑j=1mvj×NjP = \sum_{i=1}^{n} w_i \times T_i - \sum_{j=1}^{m} v_j \times N_j
委托书公式:把“要什么”加权相加,再减去“不要什么”,AI 才能准确执行你的设计意图。
  1. 正向标签描述“要什么”的单词或短语,如银发、鹿角。
    T={T1,T2,…,Tn}T = \{ T_1, T_2, \dots, T_n \}
  2. 权重调节每个标签的重要程度,数值越大该特征越突出。
    wi∈(0,2],wi×Tiw_i \in (0, 2],\quad w_i \times T_i
  3. 负面提示描述“不要什么”的提示,如畸变、模糊、多余肢体。
    N={N1,N2,…,Nm}N = \{ N_1, N_2, \dots, N_m \}
  4. 综合取差模型在正向与负面之间平衡,得到最终采样方向。
    P=∑wiTi−∑vjNjP = \sum w_i T_i - \sum v_j N_j

三视图生成:拍“定妆照”

艺人出道前要拍模特卡——正面、侧面、背面各一张,让导演、服装师、造型师对“她本人长什么样”有统一认知。这三张照片必须是一个人,只是拍摄角度不同。小鹿的定妆照,就是角色的三视图。

三视图之所以重要,是因为角色要用于动画、游戏、直播等场景,各环节需要从不同角度复现她。如果只有一张正面图,背面怎么画?侧面多高?全靠猜。AI 生成三视图时,我们用同一份 Prompt 和三组视角词(front view / side view / back view),并尽量保持种子与参数一致。

从几何上看,三视图是把三维角色分别投影到三个平面:正面取 x 和 y 轴,侧面取 z 和 y 轴,背面与正面关于 y 轴对称。投影过程中不引入透视变形,确保三个视角的尺寸比例完全一致。

模特卡挂在墙上,小鹿的“官方外观”正式确立。接下来是每个造型总监最高兴的环节——给她准备一整个衣橱。

front:(x, y),side:(z, y),back:(−x, y)\text{front}:(x,\ y),\quad \text{side}:(z,\ y),\quad \text{back}:(-x,\ y)
三视图公式揭示了一个朴素道理:无论从哪个角度看,角色的“身高比例”这把尺子都不变。
  1. 正面视图观察者正对角色,看到的是 x 方向与 y 方向的信息。
    pfront=(x,y)p_{\text{front}} = (x, y)
  2. 侧面视图观察者移到角色右侧,看到的是 z 方向与 y 方向的信息。
    pside=(z,y)p_{\text{side}} = (z, y)
  3. 背面视图从正后方观察,x 坐标取反,y 不变。
    pback=(−x,y)p_{\text{back}} = (-x, y)
  4. 共享y轴三个视图的 y 值一致,保证身高与头身比在视角切换中不变形。
    yfront=yside=ybacky_{\text{front}} = y_{\text{side}} = y_{\text{back}}

服饰延展设计:打造“万能衣橱”

一个成熟的艺人不能只有一套演出服。日常街拍、舞台打歌、运动综艺、红毯礼服……衣橱越丰富,商业价值越高。小鹿的衣橱从她的人设出发:清新系的常服、带星星元素的舞台装、适合森林奔跑的运动服。

服装延展就是把“三视图”当作基准,在保持五官、发色、鹿角不变的前提下,更换服装与配饰。操作上,复用三视图的 Prompt,只替换其中的服装描述,同时锁定种子与参考图权重,生成变体后再用图生图微调细节。

延展设计最忌讳“五花八门”。先定色彩方案:主色、辅色、点缀色各控制在两到三个,再为每套服装分配一个主色。配饰作为记忆点要固定,比如小鹿的星星发夹,出现在每一套造型里。算算组合数:上衣三款乘以下装三款,再乘以鞋子两款和配饰两款,就是三十六套候选造型。

衣橱就位,小鹿可以应对任何通告了。但这时你突然想到一个问题:如果每套衣服都重新生成,她还是“小鹿”吗?

N造型=n上衣×n下装×n鞋子×n配饰N_{\text{造型}} = n_{\text{上衣}} \times n_{\text{下装}} \times n_{\text{鞋子}} \times n_{\text{配饰}}
乘法原理说明:衣橱不是靠“多画几张”堆出来的,而是靠分类组合科学地膨胀出来的。
  1. 分类计数把服装拆成上衣、下装、鞋子、配饰四类,分别计数。
    n上衣=3,n下装=3,n鞋子=2,n配饰=2n_{\text{上衣}} = 3,\quad n_{\text{下装}} = 3,\quad n_{\text{鞋子}} = 2,\quad n_{\text{配饰}} = 2
  2. 乘法原理每一类内部任选一种,组合总数是各类数量相乘。
    3×3×2×23 \times 3 \times 2 \times 2
  3. 结果校验组合数等于 36,但实际只挑风格统一的几套落地,避免衣橱失控。
    N造型=36⇒精选入册 5-8 套N_{\text{造型}} = 36 \Rightarrow \text{精选入册 5-8 套}

一致性控制:锁住“角色灵魂”

粉丝认偶像,靠的是那张脸和独特的气质。小鹿换了十套衣服,但银发、鹿角、蓝眼睛、梦幻感必须贯穿始终——这就是一致性。它是风格化角色设计里最难的关卡,也是决定 IP 能否成立的分水岭。

控制一致性有几件武器。第一,固定随机种子(seed):扩散模型每次生成都从一个随机噪声开始,相同的种子让这个起点可复现。第二,参考图权重:把三视图作为参考图喂给模型,权重越高,模型越不敢偏离。第三,LoRA 微调:用若干张小鹿不同角度的图训练一个轻量级模型,让小鹿的“长相”长进模型参数里,这是商业项目最可靠的做法。

理解种子,需要知道扩散模型的一步去噪公式:从一张纯噪声图出发,逐步去除噪声直到出现清晰图像。公式中 x₀ 是原始图像,ε 是初始噪声,t 是时间步,ᾱₜ 控制当前步保留原始信息的比例。种子决定 ε 的取值——所以同样的种子加同样的 Prompt,起点相同,结果大概率雷同。

有了种子、参考图和 LoRA 三件套,小鹿的灵魂被牢牢锁住。衣橱里无论哪套衣服穿在她身上,粉丝都能一眼认出。万事俱备,只差最后一步——把素材整理成能“出道营业”的商品。

xt=αˉt x0+1−αˉt εx_t = \sqrt{\bar{\alpha}_t}\, x_0 + \sqrt{1 - \bar{\alpha}_t}\, \varepsilon
去噪公式像“洗照片”:同一张底片(种子)洗出来的照片基调相同,后期处理决定最终细节。
  1. 原始图像理想中的最终角色,是去噪的“目的地”。
    x0=目标角色x_0 = \text{目标角色}
  2. 初始噪声由随机种子决定的噪声场,种子相同则 ε 相同。
    ε=RNG(seed)\varepsilon = \text{RNG}(\text{seed})
  3. 时间步系数t 越大噪声占比越高,ᾱₜ 是累计信号保留率。
    t↑⇒αˉt↓t \uparrow \Rightarrow \sqrt{\bar{\alpha}_t} \downarrow
  4. 线性组合当前图像是“信号 + 噪声”的混合,去噪就是逐步把噪声项减掉。
    xt=αˉt x0+1−αˉt εx_t = \sqrt{\bar{\alpha}_t}\, x_0 + \sqrt{1 - \bar{\alpha}_t}\, \varepsilon

成图交付应用:让小鹿“正式出道”

出道的日子到了。你打开艺人库,发现小鹿的素材东一张西一张:有的只有 512×512 像素,有的是半成品线稿,命名还乱七八糟。这样的素材直接拿去直播,画面一放大就糊。正式交付之前,需要一场彻底的“收尾质检”。

收尾包含四件事:高清放大,把关键成图用超分模型放大到 2K 或 4K 并修复细节;格式规范,统一导出 PNG 透明底与 JPG 预览图,按“角色名_视角_用途”命名;IP 资产沉淀,把三视图、风格参考、Prompt 模板、种子号归档成资产库;商用部署,把最终素材接入虚拟主播、游戏立绘或品牌海报等实际业务。

高清放大本质是超分辨率:新增的像素由算法推算。基础逻辑是等比缩放——输出宽高等于输入宽高乘以放大倍数。放大倍数通常取 2 或 4,倍数过高会导致边缘失真,所以更稳妥的做法是“先控制倍数,再局部修复”。

晚八点,直播间准时开播。小鹿站在舞台中央,银发上的鹿角在灯光下微微反光,弹幕刷过“这就是小鹿本鹿”。从一张空白人设文档到此刻的亿万人气,你忽然明白:风格化角色设计不是一次抽卡,而是一套完整的工业化流程。所谓“出道”,不过是流程走到极致的必然结果。

Wout=Win×s,Hout=Hin×sW_{\text{out}} = W_{\text{in}} \times s,\quad H_{\text{out}} = H_{\text{in}} \times s
放大公式提醒我们:交付质量不是靠“无脑拉大”,而是靠合理倍数加局部修补。
  1. 原始尺寸记录输入图的宽与高。
    Win=512,Hin=512W_{\text{in}} = 512,\quad H_{\text{in}} = 512
  2. 放大倍数通常为 2 或 4,决定输出尺寸。
    s∈{2,4}s \in \{ 2, 4 \}
  3. 等比例放大宽和高同乘倍数,保持画面比例不变。
    512×2=1024512 \times 2 = 1024
  4. 质量权衡倍数越大像素越密,但超过 4 倍易失真,需配合修复。
    质量=f(s, 修复次数)\text{质量} = f(s,\ \text{修复次数})

AI 应用场景

虚拟主播 IP 全案设计

阶段:角色设定 → Prompt构建 → 三视图生成 → 成图交付

解决的问题:虚拟主播需要从零建立人设、形象、服装与表情资产。传统方式外包绘画,单套立绘成本数千元且迭代慢。AI 流程让人设文档与 Prompt 沉淀为可复用模板,一次设定、无限延展。

具体案例:某 MCN 机构为新人主播“阿桃”设计 IP:先写档案设定“吃货少女、桃色卷发”,收集四张日系赛璐璐参考图,生成三视图后用 LoRA 锁定脸型,延展出日常、国风、运动三套服饰,整个企划一周完成,成本仅为外包的十分之一。

游戏角色立绘与皮肤设计

阶段:风格参考 → 三视图生成 → 服饰延展

解决的问题:游戏项目需要同一角色在不同皮肤下保持辨识度。AI 通过固定种子与参考图权重,让皮肤设计在统一骨架上进行,避免“换了衣服就像换了人”。

具体案例:某独立游戏团队用本文流程为女主角生成“默认、圣诞、夏日”三套皮肤,三视图作为一致性基准,每套皮肤只改服装描述与配色,美术验收通过率大幅提升。

品牌虚拟代言人打造

阶段:角色设定 → 一致性控制 → 成图交付

解决的问题:品牌需要长期不变形的虚拟代言人。以 LoRA 锁定代言人五官,配合高清放大与格式规范,形成可投放广告的 IP 资产。

具体案例:某美妆品牌打造虚拟代言人“星野”,人设设为时尚未来的银发少女,三视图配合 LoRA 微调后,批量产出海报、短视频封面与包装插画,全年素材由同一 IP 资产库供给。

Python 演示

python69 行
# -*- coding: utf-8 -*-"""风格化角色设计流水线: 人设文档 -> Prompt 构建 -> 三视图 -> 服饰延展"""import jsonimport random  class CharacterDesigner:    """把一份人设档案翻译成 AI 绘图工具可执行的 Prompt 集合。"""     def __init__(self, name, profile):        self.name = name        self.profile = profile          # 人设档案: 外貌/气质/默认服装        self.style_desc = ""            # 风格参考描述        self.prompt_map = {}            # 视图名 -> Prompt        self.negative_text = (            "extra limbs, distorted face, blurry, watermark, low quality"        )     def set_style(self, desc):        self.style_desc = desc        return self     def build_prompt(self, view, outfit, seed):        tags = [self.style_desc, self.profile["appearance"],                self.profile["temperament"], view, outfit]        positive = ", ".join(t for t in tags if t)        return {"positive": positive,                "negative": self.negative_text,                "seed": seed}     def gen_three_views(self, seed=2024):        rng = random.Random(seed)        for view in ["front_view", "side_view", "back_view"]:            s = rng.randint(1, 99999)            self.prompt_map[view] = self.build_prompt(                view, self.profile["default_outfit"], s)        return self.prompt_map     def extend_outfits(self, outfit_list):        result = {}        base_seed = self.prompt_map["front_view"]["seed"]        for outfit in outfit_list:            result[outfit] = self.build_prompt(                "front_view", outfit, base_seed)  # 锁定基准种子        return result     def to_json(self):        return json.dumps({            "name": self.name,            "views": self.prompt_map,        }, ensure_ascii=False, indent=2)  if __name__ == "__main__":    profile = {        "appearance": "short silver hair, small antlers, blue eyes",        "temperament": "cheerful, gentle, dreamy",        "default_outfit": "white dress, star hairpin",    }    cd = CharacterDesigner("Xiaolu", profile)    cd.set_style("soft watercolor, fresh pastel palette")    views = cd.gen_three_views(seed=2024)    outfits = cd.extend_outfits(        ["sportswear, sneakers",         "formal suit, tie",         "star-themed hoodie"])    print(cd.to_json())    for name, p in outfits.items():        print("outfit:", name, "| seed:", p["seed"])
目的:模拟角色设计师的整套 Prompt 生产流程——从人设档案出发,产出三视图 Prompt,再以基准种子延展多套服装,输出可直接交给 AI 绘图工具的 JSON 资产。
  1. self.profile = profile把角色人设档案存入设计师对象,后续所有 Prompt 都从这里取素材。
  2. rng = random.Random(seed)用固定种子创建随机数发生器,保证每次运行三个视图的种子可复现。
  3. positive = ", ".join(t for t in tags if t)把非空标签用逗号拼接成模型能读懂的 Prompt 正向描述。
  4. self.prompt_map[view] = self.build_prompt(...)为每个视角生成并存储 Prompt,形成三视图资产。
  5. base_seed = self.prompt_map["front_view"]["seed"]取出正面视图的种子作为全项目基准。
  6. result[outfit] = self.build_prompt("front_view", outfit, base_seed)延展服装时复用基准种子,锁住五官一致性。
  7. json.dumps(..., ensure_ascii=False, indent=2)把产出序列化为可读 JSON,方便与其他工具对接。

常见误区

误区很多新手觉得“AI 生成一张好看的正面图就是角色设计了”,三视图无非是换个角度再生成三张,纯属浪费时间。

正解一张正面图就像只办了身份证的半身照,背面怎么画、侧面多高全靠猜。三视图是角色设计的“官方外观标准”,是所有后续延展的一致性基准。没有三视图,换装、动画、建模都会崩盘。这就像给艺人只拍一张证件照就去接戏,剧组根本无法统一她的形象。

为何常见:社交媒体上精美的正面立绘唾手可得,让人误以为正面就是全部,忽略了工业化生产需要的多视角资产。

误区有人收集五六十张风格图全部塞进参考区,认为“参考越多,AI 就越懂我要的风格”。

正解参考图不是投喂得越多越好,而是要统一。模型从参考图中提炼共同的风格信号,如果图里有厚涂油画、扁平卡通风、写实摄影,模型会左右为难,最后生成“四不像”。三到五张风格高度一致的参考图,配合余弦相似度筛选,才是正解。就像企划会上贴满一百张风格混乱的杂志剪报,造型团队只会更糊涂。

为何常见:人们容易把“资料多”等同于“信息全”,忽略了风格信号冲突造成的质量损失。

误区新手常把“三视图”理解为同一角色开心、生气、发呆的三张正面表情图,还觉得自己完成了任务。

正解三视图特指正面、侧面、背面三个正交视角的视图,目的是还原角色的完整三维外观和比例。表情图属于“表情延展”,是另一个维度的资产。两者逻辑完全不同:三视图解决“她到底长什么样”,表情图解决“她有哪些情绪”。定妆照和表情包不是一个东西。

为何常见:市面教程常展示“表情三连”的九宫格,容易让初学者把视角问题误当成表情问题。

误区有人觉得写人设文档是形式主义,“我脑子里有画面,直接写 Prompt 不就行了?”

正解人设文档是 Prompt 的“源代码”。脑子里的画面会漂移,今天觉得梦幻、明天觉得酷飒,生成结果必然反复无常。把背景、性格、外貌、气质固化成文档,Prompt 才有稳定的依据,多套服装、多个场景才能保持同一个灵魂。经纪人给艺人建档案,不是走流程,而是保证团队所有人对“她是谁”有统一认知。

为何常见:人设文档与最终成图之间隔着 Prompt、模型、种子等多层环节,新手看不到它的直接价值,误以为是冗余步骤。

误区有学员兴奋地说:“我把 seed 固定住,角色就能永远长一个样了吧?”

正解种子只决定扩散模型的初始噪声,它保证“同样的 Prompt + 同样的种子”结果可复现。但一旦大幅修改 Prompt——比如把白色蓬蓬裙换成黑色皮夹克——初始噪声相同,采样路径也会被新的文本条件带偏,五官仍可能飘。真正锁住角色,需要三件套配合:固定种子、提高参考图权重、最稳妥的 LoRA 微调。

为何常见:“固定 seed 就能复现”的说法广为流传,人们容易把“必要条件”误解成“充分条件”。

面试题

Q1. 角色设定文档中,哪一项承担着“把角色画出来”的视觉描述职责?

单选题 · easy

  • A.背景故事
  • B.性格标签
  • C.外貌特征← 正确答案
  • D.消费习惯

答案:C。外貌特征记录银发、鹿角、蓝眼这类可直接落笔的信息,是绘图模型消费的核心视觉字段,相当于档案里的“通缉令描述”。背景故事负责动机,性格标签决定表情方向,消费习惯根本不在人设四要素里。

Q2. 以下哪一项是“风格参考定调”阶段的核心目标?

单选题 · mid

  • A.生成高清大图
  • B.锁定统一审美风格← 正确答案
  • C.训练完整大模型
  • D.规定角色具体身高

答案:B。风格定调的核心是给所有后续产出装上一层统一的“审美滤镜”,让水彩、厚涂、赛璐璐不会混在一起。高清放大是成图阶段的事,训练完整模型是 LoRA 微调的事,身高属于人设文档的事。

Q3. Prompt 中的“负面提示”主要作用是?

单选题 · easy

  • A.增强图像色彩
  • B.排除不想要的特征← 正确答案
  • C.缩短生成时间
  • D.提升画布分辨率

答案:B。负面提示相当于在委托书上写“不要畸变、不要模糊”,让模型刻意避开这些翻车项。它不改变色彩、不加速生成、不提高分辨率,只负责“剔除坏东西”,就像造型师给助理列“绝对别用荧光绿”的禁令。

Q4. 角色三视图通常包含哪些视角?

多选题 · mid

  • A.正面视图← 正确答案
  • B.侧面视图← 正确答案
  • C.背面视图← 正确答案
  • D.顶视图

答案:ABC。三视图是正面、侧面、背面三个正交视角,覆盖角色外观的绝大部分信息。顶视图不属于标准三视图范畴——角色设计的常规交付物更关心“正面长什么样、侧面多厚、背面有哪些细节”,而不是从上往下的俯视结构。

Q5. 服装延展设计时最需要保证什么?

单选题 · mid

  • A.每套服装颜色都不同
  • B.角色五官和气质保持一致← 正确答案
  • C.每套衣服越华丽越好
  • D.全部使用同一颜色方案

答案:B。延展的本质是“同一个人的不同衣橱”——五官、发色、标志性配饰必须贯穿始终。颜色可以多样但要有方案约束,华丽与否取决于人设,完全同色则失去延展意义。就像小鹿换十套演出服,观众仍一眼认出那对鹿角。

Q6. 以下哪些手段可以提升角色一致性?

多选题 · hard

  • A.固定随机种子← 正确答案
  • B.使用LoRA微调← 正确答案
  • C.提高参考图权重← 正确答案
  • D.定期更换随机种子

答案:ABC。固定种子让初始噪声可复现,LoRA 把角色长相训练进模型参数,提高参考图权重让生成结果更贴近三视图基准,三者是业界通用的“一致性三件套”。定期更换种子恰恰破坏了可复现性,是南辕北辙的干扰项。

Q7. 固定 seed(随机种子)的直接效果是?

单选题 · easy

  • A.让初始噪声可复现← 正确答案
  • B.让颜色自动变亮
  • C.消除所有生成失败
  • D.让Prompt完全失效

答案:A。扩散模型从一个随机噪声出发采样,种子就是这个噪声场的“编号”。固定种子相当于锁定同一张底片,同样的 Prompt 洗出来的照片基调一致。它不调色、不保证成功、更不会让 Prompt 失效,只是“起点可复现”。

Q8. 关于三视图“正交投影”的特点,下列说法正确的是?

单选题 · extreme

  • A.有透视消失点
  • B.保持物体尺寸不变形← 正确答案
  • C.画面更加立体生动
  • D.只显示角色正面信息

答案:B。正交投影是“平行光线投射”,没有消失点,因此物体在投影前后的尺寸比例不变——这正是三视图能共享身高、头身比的原因。透视投影才有消失点且更立体,而三视图恰恰要避免透视变形,才能作为精确的建模基准。

Q9. 风格化角色交付商用项目前,需要哪些准备?

多选题 · mid

  • A.高清分辨率成图← 正确答案
  • B.格式规范与素材归档← 正确答案
  • C.建立IP资产库← 正确答案
  • D.删除所有过程稿

答案:ABC。商用交付要求成图高清、命名规范、素材归档成 IP 资产库,这样才能支持后续直播、游戏、品牌等多渠道复用。过程稿虽然不成品,但记录了 Prompt 与参数演变,是优化迭代的宝贵资产,直接删除反而可惜。

Q10. 关于扩散模型的“种子机制”,正确的说法是?

单选题 · hard

  • A.种子直接锁定每条输出像素
  • B.种子仅定初始噪声还需控图← 正确答案
  • C.种子只影响生成耗时长短
  • D.种子大小决定图像明暗

答案:B。种子只决定初始噪声场,它保证了同 Prompt 同种子下的可复现性,但并不直接锁定最终像素——生成的中间每一步都会受到文本条件、采样器参数的影响。真正锁住角色,需要种子与参考图权重、LoRA 等控制手段协同作战。