角色三视图提示词怎么写?正面侧面背面的统一性
先给答案:三视图统一性的大头不在视角词,而在把服装细节写成不可变条款,再让三个视角挤在同一张画布里。我用同一套提示词跑了二十轮,整页character sheet十轮漂两次,分张生成漂七次。模板和数据都在下面,照抄能省一半返工。
角色三视图提示词最怕的不是视角画错,是三张图各穿各的衣服。我上个月给一个独立游戏项目做主角设定,正面是三件套西装加左胸怀表链,侧面生成出来怀表链没了,背面干脆换成了拉链款。挺离谱的。后来我用同一套指令做了两组对照实测,才把问题定位到出图方式上。
角色三视图提示词的核心写法:按外貌、服装、视角三层钉死
三视图提示词分三层锁定:身份和画风一句定死,服装逐件列出颜色材质数量,最后一句sheet指令要求三个视角画在同一张图里。
顺序比华丽重要。我现在的固定写法是四段:第一段身份与画风,一句话,比如"日式赛璐璐动画风格,20岁左右的男性侦探";第二段外貌,发型发色、瞳色、体格、标志性配饰各占一个短语,顺序不要换来换去;第三段服装,这是重灾区,必须逐件写,"深灰色三粒扣西装马甲、白衬衫、温莎结领带、黑色长裤、左胸口袋挂银色怀表链",一件都别合并;第四段视角声明,明确写"character sheet,同一角色,正面视图、侧面视图、背面视图,全身,白色背景,各视角间距均匀"。
有个细节很少有人提:数量词要写进服装描述里。三粒扣就是三粒扣,别只写"西装马甲"。模型对数量的敏感度比想象中低,你不写,它就随机。我吃过亏,同一句"双排扣风衣",十张图里出现过六粒扣和八粒扣两个版本。老实讲,把数量、位置(左胸、右腰)这种词全部钉进去之后,漂移率肉眼可见地往下掉。
视角词也尽量别用缩写。有朋友喜欢写"front/side/back",部分模型对这种简写不感冒,会只画正面然后复制三份交差。写全"front view, side view, back view",再补一句"full body, same character",保险很多。
二十轮实测:整页sheet和分张生成,服装漂移差三倍半
同一套三视图提示词,整页character sheet十轮漂移两次,分张生成十轮漂移七次,漂移集中在扣子数量、袖长、配饰有无这三处。
实测是这样做的。9月2号到4号,我用同一个侦探角色,工具同一个,随机种子不锁,各跑十轮。A组一句话出整页sheet,三个视角同框;B组把视角声明拆成单张,每轮正面、侧面、背面各抽一张拼成一组,十组里数漂移。判定标准很简单:拿正面图当基准,逐件核对服装清单,错一项记一次。
| 出图方式 | 轮次 | 漂移次数 | 主要漂移点 | 我的评价 |
|---|---|---|---|---|
| 整页sheet | 10 | 2 | 一次怀表链消失,一次领带结变形 | 当主力用 |
| 分张生成 | 10 | 7 | 扣子数量变了四次,袖标换边,长裤变短裤 | 只拿来补特殊角度 |
差距为什么这么大?我的理解是,整页sheet里三个视角共享同一张画布的注意力,模型倾向于把它们当同一个对象来画;分张生成时每张图都是独立采样,服装描述只是"参考"而不是"义务",细节权重会被画面里的其他元素稀释。漂得最狠的一次,背面图的马甲直接变成敞开的短外套,袖标从左臂跑到了右臂。真不是玄学,服装元素越多,分张的崩坏概率越高。
话说回来,分张生成也不是一无是处。整页sheet因为三个视角挤在一起,单人分辨率被压低,细节容易糊;分张的单张清晰度明显更好。所以我的偏心方案是:先用整页sheet出基准组,定稿之后,再用分张加垫图的方式去补超高分辨率的单视角,而不是从头分张硬跑。
漂了别整张重抽:两步兜底把服装拉回来
发现服装漂移先用局部重绘框住出错部位,把原始服装描述原句贴回指令,然后才考虑垫参考图重跑,整张重抽是最后选项。
9月4号晚上十一点多,我赶稿时发现定稿sheet的侧面图怀表链没了,第一反应是重抽。抽了三张,链子回来了,扣子又从三颗变四颗。停。这种碰运气式重抽就是无底洞。后来固定成两步:第一步局部重绘,框住左胸区域,指令只放"silver pocket watch chain on left chest, keep everything else unchanged",一轮就修好了;第二步,如果漂移部位超过两处,不再修补,直接回到整页sheet重跑一轮,修两处的功夫够重跑一次了。
垫参考图也有讲究。拿正面图当参考去生成侧面时,服装描述一个字都不要改,改一个"灰"字都可能引出新变量。我个人觉得这是很多人忽略的点:三视图的统一性,一半来自提示词不变,另一半来自你自己别手滑。
角色三视图提示词写到后面,比的其实不是谁词藻多,是谁把变量管得死。身份、外貌、服装、视角四层按固定顺序写,数量和位置钉进服装描述,出图尽量走整页sheet,漂了先局部修再考虑重跑。这一套下来,我这边二十轮实测的漂移率从七成压到了两成。你下次出三视图之前,先把服装清单逐件数一遍,比多堆十个风格词管用。
常见问题
character sheet三个视角挤一张图,分辨率不够怎么办?
先出整页sheet定服装基准,再用局部放大或者垫图重绘的方式放大单个视角,别直接改成分张从头跑。分张清晰度高,但每张都是独立采样,服装漂移概率是我实测里的三倍半。
背面视角总画错发型和披发怎么办?
在视角声明后面单独补一句背面专属描述,比如"back view shows the same shoulder-length ponytail with a red ribbon",把发型的长度、颜色、饰件在背面再强调一次。正面提示词管不到背面的头发细节,模型会自己发挥。
负面提示词能压住服装漂移吗?
只能压一部分。负面词能挡住"多余的外套""多出来的口袋"这类整体性错误,但扣子从三颗变四颗这种计数级漂移,负面词基本无能为力,还是得靠数量词写死加局部重绘兜底。
发型在正面和侧面不一致怎么修?
把发型当服装处理:长度、分缝、刘海走向都写成明确描述,不要只给一个"短发"。侧面最容易错的是刘海遮不遮眉毛和鬓角长度,这两个点值得单独写一笔。