你写了 “photorealistic portrait of a woman”,选了一个强写实模型,结果出来像游戏渲染——皮肤太光、头发没一根飞丝、光线太均匀、眼睛玻璃球一样空洞。这就是”AI 塑料感”——不是模型不行,而是 prompt 没给到现实世界”不完美”的锚点,模型就会回到它的默认值。
常见原因
按命中率排序。
1. 没指定光线
只写 “photorealistic” 等于没写。每张真照片都有具体光线——窗光、黄金时刻、阴天、影棚柔光、正午硬阳。没有这个锚点,模型平均出一张平光合成图,眼睛立刻识别为假。
如何判断:在 prompt 里找描写光源、方向、色温、时段的语句。没有就是问题。
2. 只写 “photoreal” / “hyper-realistic”
这俩词被滥用到模型把它们学成”光鲜、塑料、素材库”的代名词。写 “photoreal” 有时反而不如不写。
3. 缺纹理 / 材质描述
真皮肤有毛孔、油光、雀斑、细毛。真布料有织纹、褶皱、纤维阴影。真木头有纹理和表面变化。AI 模型默认会把这些全磨平,除非你 prompt 里写出来。
如何判断:把输出图里 100x100 的皮肤区域放大看。是均匀的渐变色吗?真皮肤在这种放大下能看到高频纹理。
4. 没有相机 / 镜头语言
“Shot on iPhone” 和 “shot on Canon R5 with 85mm f/1.4” 出来差很远。没有镜头语言,模型默认”宽景深、泛讨喜”的肖像感,一眼”AI 渲染”。
5. 主体过度对称、五官完美
真人的脸都略不对称。AI 默认对称。再写 “perfectly symmetrical” 或直接默认,出来就是怪谷感。
6. 用了错的底模
部分模型重度训练在插画 / 风格化数据上(Niji、anime-focused SDXL checkpoint)。让它出写实就是出风格化,跟 prompt 无关。要用写实导向的底(Flux Pro、Imagen 3、JuggernautXL、RealisticVision)。
7. 风格修饰堆太多
“Photorealistic, cinematic, dramatic, hyperdetailed, 8k, masterpiece”——这些 token 在训练数据里都和 AI 渲染感强相关。堆得越多,越”AI”。
动手前先确认
- 把当前 prompt、模型、塑料感的输出都存下来。
- 找一张你想要的真实参考照片(不是 AI 的),记下它的光线、构图、纹理。
- 想清楚用例能容忍多少 AI 痕迹——社交可以、印刷不行。
- 确认底模是写实导向,不是风格化的。
- 改 prompt 模板前,先备份。
需要收集的信息
- 完整 prompt、负面 prompt、模型、版本、seed。
- 输出图里皮肤 / 材质区域的 100x100 裁图。
- 你想匹配的真实参考照片。
- 用例(社交、印刷、落地页 hero)。
最短修复路径
Step 1:用具体的摄影光语言
把 “photorealistic” 换成具体光线:
soft window light from camera left, slight fall-off, warm golden hour,
shot in the late afternoon
其他强光线锚点:
overcast diffuse light, even shadowsstudio softbox key light, rim light from behindsingle hard noon sun, deep shadowscandle light, low key, dim ambient
这一项就能贡献 50%+ 的写实感提升。
Step 2:加具体的纹理描写
人物:
visible skin texture, fine pores, subtle freckles, individual flyaway hairs,
natural skin oil reflection on the nose and forehead
产品 / 材质:
matte brushed aluminum with fine machining marks, slight fingerprint on surface
worn leather with visible grain and slight creasing
Step 3:用相机 + 镜头语言
shot on Canon R5 with 85mm f/1.4 lens, shallow depth of field,
slight grain, color profile Kodak Portra 400
具体的镜头名比 “shallow depth of field” 出图差异明显——模型从摄影师训练数据里学到了每只镜头的特征。
Step 4:去掉滥用的”AI 标志”修饰
从 prompt 里删:
8khyperdetailedultra realisticmasterpieceaward winningtrending on artstation
这些和”光鲜 AI 渲染”高相关。反直觉的是,删掉它们,输出更写实。
Step 5:加微小的”不完美”线索
slight asymmetric features, one eyebrow slightly higher, subtle blemish
on the left cheek, natural human imperfection
把模型从对称默认值推开。
Step 6:换写实导向的模型
Step 1-5 跑完还是塑料感,就是模型瓶颈。试:
- Flux Pro(当前写实人像最强)
- Imagen 3(Google)——脸部很强
- JuggernautXL 或 RealisticVision(SD 家族)——开源写实最佳
- Midjourney v7 +
--style raw+--stylize 50(降低风格化)
Step 7:后期加胶片颗粒和色彩偏移
DaVinci Resolve 或 Lightroom 里加微弱的胶片颗粒(5-10% 强度)+ 轻微色偏,是最后一层可信度。真数码照片是经过后期的,纯 AI 输出不是。
怎么确认已经修好
- 100% 看皮肤 / 材质——能看到纹理,不是光滑渐变。
- 给一个不知道这是 AI 的人看。他默认这是张照片,就到了。
- 检查输出里的光线设置是不是匹配 prompt 里写的。
- 和真实参考并排——差距应该在缩小,而不是仍然刺眼。
如果还是没修好
- prompt 砍到最简(主体 + 一个光线 + 一个镜头),重生成。然后逐个加回描写,盯着是哪个把塑料感又带回来。
- 用图生图,起点是一张真照片(或另一张写实 AI 图),denoise 0.5-0.6,不用纯文生图。
- 加一遍面部 / 皮肤修复 pass(ADetailer + 写实 LoRA、或 Photoshop 的高反差保留)。
- 提高分辨率(Flux 1536x1536、SDXL + Hires Fix 1.5x)——像素多就是纹理多。
- 求助前打包 prompt、模型、输出裁图、参考照片。
预防建议
- 给你常用的模型整一份”写实工具包”——光线、镜头、胶片型号,重复用。
- 写实 prompt 永远以具体光线 + 镜头开头,不是 “photoreal”。
- 按用例存一份真实参考照片库,写 prompt 时对照着写。
- 标准化用一个写实导向的底模做所有人像和产品图。
- 任何要印刷或上落地页的图,后期加胶片颗粒。