一段片子里,主角连着换了三张脸:年轻的兵、白胡子老头、戴冠的那位,剧本上说好了这是同一个人的生平。
原因不神秘。我每个镜头都单独开一次口,模型每次都从零重新想象这人长什么样,提示词里写多少遍“和上一张是同一个人”都白写,图不听你的。
改法是把人物外貌单独写成一张卡——年纪、发须、甲胄、披风、不戴冠,写这一次,生成前自动塞进每条提示词;时代设定也照这个办法单独声明一遍。要改的时候只动那一行,整段跟着变。
按不住的是否定句。写了不要出现拱顶,它照样给你画一个,石碑上还刻一串假拉丁文。所以渲染前我加了一道看图的关卡:让视觉模型直接盯着输出的像素挑毛病,不过的换个种子重画。声明管不住的那些,基本都是在这道关卡上捞回来的。