AI 画的人物精致得挑不出毛病,可整体看就是觉得假,问题多半出在光影上。豆包、即梦AI 的出图都绕不开这道坎:光源来路不明、影子方向打架、反射不讲道理。生成图像的光影为什么会假,得从模型理解画面的方式说起。
光影假在哪里
假感通常来自三类穿帮。一是光源混乱:窗光、灯光、天光混在一起,亮部没有统一的来路。二是影子缺席或方向错位:人站在太阳下,脚下却没有影子,或者影子和光的来向对不上。三是反射失真:金属反光里映出的环境与现实逻辑对不上号。三者叠加,眼睛立刻报警。
人眼对光影的敏感是刻在本能里的,现实世界每天都在训练我们,哪里有一处不对劲,大脑马上起疑。这也解释了为什么五官可以画得不像真人,光线却骗不过去。
还有一个容易被忽略的点:画面里所有元素要共享同一套光源假设。AI 有时会给人物和背景各配一套光,人物脸上是顺光,背景却是逆光的树林,单看各自都成立,拼在一起就穿帮。检查时把主体和背景当成一场戏里的两个角色来看,光必须来自同一个太阳。
四类穿帮各是什么样、怎么查、怎么补。
| 穿帮类型 | 画面上的样子 | 检查时看什么 | 补救办法 |
|---|---|---|---|
| 光源混乱 | 窗光、灯光、天光混在一起 | 亮部的来路说得通吗 | 提示词交代方向、软硬、色调 |
| 主体与背景两套光 | 人物顺光,背景却是逆光树林 | 光是否来自同一个太阳 | 点明具体光效名称 |
| 影子缺席或错位 | 太阳下脚下没影子,或方向对不上 | 主体脚下有影子、方向对吗 | 局部重绘单独修影子区域 |
| 反射失真 | 金属反光里的环境不合逻辑 | 镜面水面的内容合逻辑吗 | 复杂反射交人工统一 |
光源推理是怎么做的
模型并不真的懂光学,它学的是图片里光影的统计规律。训练数据里,人物照片多是柔光棚拍或阴天平光,于是模型默认给人物打上一层均匀的亮,而不去推敲场景里太阳在哪。当你要求「夕阳下的街道」,它记得夕阳是橙红色的,会把色调染上去,却不一定让影子拉长到正确的方向。
也就是说,模型记住的是「结果长什么样」,而不是「光怎么走」。提示词里写清光源位置和性质,比如「左侧窗户射入的硬光」,等于替它补上推理的前提,出图的合理度会明显提高。
阴影和反射为何容易穿帮
阴影是光影里信息量最大的部分,也考验物理一致性:影子形状要贴合物体轮廓,浓度要随距离衰减。模型对这类连续变化把握不稳,常见硬边一块,或者干脆漏画。反射更难,镜面和水面要把环境「倒」进去,这要求模型理解空间关系,超出了纯纹理学习的舒适区。
可带走的判断:画面越简单,光影越不容易穿帮。让 AI 画柔和光线下的人物,比画镜面餐厅里的复杂倒影靠谱得多。
修图时怎么补救
实用做法有三条。提示词阶段把光源写具体,方向、软硬、色调一次交代;出图后用局部重绘单独修影子区域,别整图重抽;正式用途的照片级图像,最后交给人工做光影统一,成本可控而效果立竿见影。
光效提示词也值得单独学一批:伦勃朗光、轮廓光、丁达尔光束这类词,模型见得多,还原度就高。与其笼统写「氛围感」,不如点明具体光效名称,模型立刻知道往哪个方向努力。积攒一份自己顺手的光效词表,出图稳定性会稳步上升。
与文字穿帮对照着看更有收获:生成图片里的文字为什么常错讲的是笔画层面的失真;动态画面的连续性问题在生成视频的人物为什么会「变脸」;转写内容对不上拍子是另一类毛病,见字幕的时间轴为什么会漂移。
光影穿帮自查清单
- 找光源:画面里亮部的来路说得通吗。
- 找影子:主体脚下有影子、方向对吗。
- 找反射:镜面水面的内容合逻辑吗。
末句:三处查完都过关,假感就去了一半。
关于光影失真的三个常问问题
- 为什么阴天图反而显得真?:阴天是散射光,没有硬影子可穿帮,模型的统计经验在这种条件下最不容易露馅。
- 写明光源位置真的有用吗?:有用,它给模型补上了推理前提,属于提示词里回报率很高的一项。
- 光影问题会随模型升级消失吗?:会逐步改善,但复杂反射场景短期仍要靠局部重绘和后期兜底。


