ARTICLE READING

AI 夜景最容易翻车的地方:光源数量与层次

夜景不是把画面调暗。翻车通常从光源数量和主次关系开始——灯一多、亮度一平,画面就成了贴了亮膜的平板。这篇用素材库里几张夜景图的实际光线设定,讲光源怎么减、层次从哪两层来。

白天出图错了,通常还能说是氛围不同。夜景出错,一眼就看得出来——整个画面像蒙了一层均匀发光的膜。

把这批夜景素材的光线设定摆在一起看,问题翻来覆去集中在两处:光源太多,以及层次只靠亮度。

灯一多,画面就平了

新手写夜景,容易写成一串光源名词:霓虹、路灯、车灯、橱窗、灯笼、招牌。每一个都想要,结果每一个都亮,没有一个站出来当主角。

模型不会替你排主次。给它五个光源,它不会挑一个当主光再把其余压暗,它倾向于把亮度平均分配。平板夜景就是这么来的——亮的地方很多,没有一处是真的暗下去。

我的做法是把主光源压到两到三个,剩下的交给反射和环境去暗示。素材库里那批城市夜景的实际设定很能说明这件事:临河夜市那张只写「摊位暖光」,雨巷那张写「冷暖霓虹」,天桥那张是「车灯流光」,高架月台是「月光与站台光」,城墙那张是「蓝橙对比」,雾中路口是「信号灯与路灯扩散」。每个场景各自只交代一到两组光的关系,没有一张把整条街的灯列出来。

主光要能说出方向,不只是亮度

数量减下来之后,第二件事是让主光有指向。

「摊位暖光」这四个字比「明亮的灯光」有用得多,因为它带了一个位置和一种色温倾向——光在摊位上,是暖的。有了位置,你才能接着安排它怎么落到地面、在哪儿留下影子。

反过来,「灯光璀璨」「灯火通明」「光照充足」这类词描述的是亮度结果,不是光的状态。模型拿到之后能做的只有一件事,把亮度拉高。夜景的质感恰恰丢在这上面。

层次主要来自两个地方:反射和空气

光源减到两三个,画面还缺东西怎么办。我的答案是往反射和空气里补,不要继续加灯。

这批素材的材质栏是一串固定词:湿沥青、玻璃、老木头、石头、霓虹反射、雨雾。六个里有两个直接跟反射相关。这不是偶然——夜景最划算的一层层次就是反射:地面有水、玻璃有倒影、金属有高光,灯不用多,画面自己就分层了。

空气是另一层。「微雾」配上「蒸汽遮住半个招牌」,河岸夜市那张画面的前后就分开了。雾顺手还解决了另一个问题:远处的灯会散成光团,不再跟近处的灯抢注意力。素材里雾中路口那张用的是「信号灯与路灯扩散」,扩散本身就是层次。

还有一层由机位决定。俯拍容易出层次,因为一个俯视画面里能看到好几块受光的平面,天桥那张的「高位俯拍」和城墙那张的「航拍低空感」都属于这一类。反过来,低机位贴着地面拍,视角里只剩一块地面,层次就全押在反射上——这时候如果地面是干的,画面会真的空。

冷暖对比管的是主次

冷暖对比在夜景里好用,但它是个分主次的工具。暖色的部分如果有好几块且亮度相当,冷暖关系就废了,画面回到「哪里都亮」。

也有例外。刚才提到的夜市那张,整个画面基本只有一种暖光,层次完全靠蒸汽和雾把光切碎。所以冷暖不是必需品,能不能让人一眼看出哪里是主、哪里是次才是。有些题材里全暖光可以成立;但如果画面本身已经很满,再叠一层冷暖关系,多半只会更乱。

有人物的时候,先决定这张脸怎么处理

夜景里出现人物,光源位置直接决定脸的明暗结构,而这一步很难临时补救。

素材里有一张的处理方式是干脆不给脸——「玻璃上水滴让人物只成剪影」。剪影的好处是不必交代面部结构,只要轮廓干净就行,对光源位置的要求也宽松很多。当一张画面里光源位置很难说圆的时候,把人做成剪影是条省事的退路。

提示词里我会写什么、不写什么

写这几样:主光在哪个位置、朝哪个方向打、什么色温倾向、被什么东西挡住、地面上有什么在反光、空气里有什么。

不写这些:任何以亮度为结果的词,以及没有指向的「灯光」。

负面词部分,这批素材用的是一份固定的清单,一共 13 条,正负面提示词分开写:无文字、无 logo、无水印、无签名、无可辨认招牌、无重复构图、非低分辨率、不模糊、非卡通、非塑料质感、非过饱和霓虹、非西式奇幻城堡、非通用图库图。对夜景最需要压的是「过饱和霓虹」和「塑料质感」——前者把画面往赛博味带,后者会让灯光的反光变成一层油光。

生成夜景之前先做一件事

把提示词里所有跟光有关的词列出来数一遍。超过三个,先删掉最不重要的那个再生成。

删完会不会太空,取决于前面那两件事有没有做:地面上有没有东西在反光,空气里有没有介质。这两样补齐,两个光源就够撑起一张夜景。

光影自洽这个更靠前的判断标准,在AI 画面为什么显得「假」:先看光影是否自洽里讲过。光线词具体在控制什么,光线词到底在控制什么展开了。配色往低饱和走的那条路,看低饱和为什么高级:把色彩当骨架而不是皮肤。要减掉不该出现的东西,负面提示词的真正用法里有一份完整思路。夜景素材本身可以翻画册城市夜景

© 2026 AI视觉图谱渝ICP备2024034209号-1