sd场景提示词的难点,从来不是把场景写全,而是把光写死。短片第十四场的分镜表上就一行字——「清晨六点的渔港码头,雾,冷」。我第一版提示词老老实实把渔船、缆绳、集装箱全列上了,图出来场景挺全,气氛没有。背景美术看了也只回一句:光没定,我没法起稿。
打那以后我把提示词改成三层写:先光位,再时段,最后才轮到氛围。本篇一层一节拆开讲,最后给一个能直接跑的完整案例。参数都是我本地实测的,SD 1.5打底加几个氛围向微调模型,4070的卡,768×512的图20步采样出一张大约十五秒。
光位词:光从哪边来,比光多亮更要紧
光位词要写光来的方向,侧逆光、顶光、底光出图的气氛完全两样,方向不写,SD就默认给你一张平光图。平光不是不能用,但气氛图十有八九要的是有方向的光。
动画背景最常吃的是侧逆光。写backlit、rim lighting,主体边缘亮一圈,雾和空气立刻有了层次。渔港那张我用的就是light breaking through fog from upper left,雾里透光,左边亮右边暗,构图自己就立起来了,连引导线都不用另外交代。
顶光和底光留着干别的活。正午的hard top light出压迫感,适合审讯、离别前两个人站着不动的戏;夜晚街边用底光,路灯光从下往上打,气氛阴但不黑。这三类词别同时出现。
翻车记录一条:同一场雾里的码头,我写过soft lighting又舍不得删dramatic shadows,抽出来的图要么灰成一片,要么阴影脏黑,怎么调步数都没救。后来定了个死规矩——一张图只留一个主光方向,软硬二选一。
还有个细节:左右方位词不太可靠。light from the left我抽十张大概六七张听我的,剩下还是正面来光。我的办法是锁住seed左右各抽几张,哪边顺用哪边——不改词,改运气。
时段词:一场戏只有一个太阳
时段词一张图只放一个,清晨雾、黄金时刻、蓝调、深夜灯,每个词自带一整套色温,放两个就开始打架。时段一定,这张图的色板基本也就定了。
我常用的时段词就四个,撑完一整部短片:
| 时段词 | 色温感觉 | 我用它出的戏 |
|---|---|---|
| dawn mist 清晨雾 | 冷灰蓝,光弱 | 空场、告别、事情发生之前 |
| golden hour 黄金时刻 | 橙金,光低而斜 | 重逢、和解,片子最软的地方 |
| blue hour 蓝调时刻 | 深蓝里带一点余温 | 收尾,人物走进人群 |
| night lamplight 深夜灯 | 暖黄点光,大面积压暗 | 独处戏、深夜电话戏 |
做过一个对照实验:seed锁死66201,提示词只动时段那一块,其余一字不改。四张图机位、船的位置、雾的形状基本一致,只有色温和光的高低在变。这套图后来直接打印出来贴在背景组墙上,当第十四场到第十六场的时段对照表。锁seed换词,比整套提示词重写省事太多。
氛围词为什么一多就脏
氛围词一两个封顶,堆多了SD会把mystical、ethereal、dreamy全画成一层灰雾罩在主体上,图看着发脏。氛围主要靠光和色温带出来,词只是临门那一脚。
我干过这事。为了把一场戏的孤独感写足,一口气堆了lonely、melancholic、mystical fog、muted、ethereal、gloomy六个词。出来的图糊成毛玻璃,船的轮廓都散了,倒真挺「孤独」的,废稿的那种孤独。
后来一张张删着试。删到只剩muted colors加一个thin morning fog,雾的层次反而回来了,该空的空,该实的实。那天我把结论写在笔记第一页:氛围词是盐,不是主菜。
反向提示词这边同样别恋战。我只放一行:people, text, watermark, oversaturated, blurry。见过有人在反向里再塞一整套正向的氛围词对着干,两边火力对冲,出图全凭撞大运,这个坑别踩。
对了,CFG我压在6到7。拉太高,词全都较劲,画面容易炸;压太低又没什么执行力。6.5是我落得最多的点。
完整案例:清晨渔港从分镜行到能交的气氛图
完整流程三段拼一条提示词:场景主体、光位时段、画风媒介,参数768×512、DPM++ 2M Karras、20步、CFG 6.5,结构错了用0.45重绘幅度局部修。照这个骨架改自己的场景就能跑。
提示词原文照抄给你:
harbor pier at dawn, fishing boats moored in a row, thick sea mist, light breaking through fog from upper left, cold blue-grey palette with one warm lantern glow, painterly background art, animation concept art style, muted colors, thin morning fog
第一版我抽了大概十五张,能直接给背景组的三张。第七张雾的层次最好,但左边那条船画得头重脚轻,透视歪了。这种错不用整张重来:进局部重绘,把船框出来,重绘幅度0.45,提示词不动,涂一次基本就正了。幅度我从来不过0.5,再高重画那块的笔触就跟周围对不上。
交出去的东西是什么也说清楚:气氛图不是最终背景,是给背景美术定光定调的参考。中期同事照这张图起LAYOUT稿,雾的密度、灯的位置、整场戏的色板全按它来。十五秒一张的图,省掉的是整场戏来回改稿的扯皮。
回到第十四场那张码头。最后定稿的版本,光从左上方来,雾只留两层,词表里一个「孤独」类的词都没有。片子里那一分四十秒的情绪,是靠光的方向和一盏暖灯撑起来的。你下一张气氛图卡住的时候,先别急着加词——先删词。
常见问题
出气氛图用SDXL还是SD 1.5?
大场景、物体多用SDXL,结构不容易散,代价是我4070出一张1024宽的要四十秒上下;SD 1.5快,十几秒一张。起稿阶段我全用1.5,关键场次再上XL精修。
提示词里要写镜头焦距吗?
wide shot、low angle这类镜头词有用,SD听得懂。35mm、85mm这种具体焦距写了也没坏处,但别指望严格执行,权当个风格提示。
同一场戏要出白天和夜晚两版,怎么保证是同一个场景?
锁seed,只替换时段那一块词,并且时段词在整条提示词里的位置别挪。位置一挪,构图跟着变,就不是同一个机位了。
画面里总冒出行人怎么去掉?
反向里加people就够了,大多数底模对这个词执行得很干脆。还冒的话,场景主体改写成empty pier、no crowds这类「无人」描述,双保险。