图里的皮肤不对——可能太光(瓷娃娃)、太黄(病色)、太粉(晒红)、太橙(假晒黑),或者一种说不出哪不对的塑料感。一旦注意到,整张图就只看见这个。
大多数”皮肤不对”来自三个独立来源叠加:美颜 / 滤镜 LoRA 把毛孔磨平、灯光的颜色把皮肤染了、负向 Prompt 缺关键拦截词。
常见原因
按命中率从高到低:
1. 美颜 / 滤镜 LoRA 权重过高
add_detail、instagram_filter、korean_idol_beauty、flawless_skin 这种 LoRA 在 0.8+ 权重下,毛孔被磨平、瑕疵被去除、整体皮肤变亮——出来就是娃娃。
如何判断:列出激活的 LoRA。名字里含 “beauty”、“smooth”、“perfect”、“filter”、“korean”、“asian beauty” 的 → 权重降到 0.3-0.4 或移除。
2. 灯光颜色染了皮肤
golden hour → 染橙;blue hour → 染青;neon lights → 染品红;tungsten warm lighting → 染黄。模型把皮肤画在那种光下,皮肤就带这种色偏。
如何判断:Prompt 里的灯光词暗示非中性颜色(暖 / 冷 / 有色)——皮肤会反射这个颜色。
3. 负向 Prompt 缺关键拦截词
SDXL 尤其需要 plastic skin、waxy skin、oversmoothed、doll-like 在负向里。不加这些就会全出现。
如何判断:看负向 Prompt 缺不缺这几个——缺就加。
4. 正向 Prompt 里有 beautiful / perfect / flawless
这些词把模型训向杂志封面那种过度修饰的肤色。删掉。
如何判断:正向 Prompt 含 beautiful skin、perfect skin、flawless、glowing skin、radiant、airbrushed——删。
5. checkpoint 基线就娃娃
某些动漫 / 插画 / “美颜” checkpoint 默认就是娃娃皮——它们的训练集就是已经修过的图。
如何判断:同 Prompt 跑公认写实 SDXL(Juggernaut、RealVisXL)出来自然 → 原模型娃娃调优。
6. 显示器色彩配置错
有时皮肤其实没问题,是显示器色彩没校准 / 色彩配置错。用色彩管理过的查看器打开。
如何判断:在 Preview / Photoshop / Lightroom 里打开对比。颜色不同 → 显示链路问题。
最短修复路径
Step 1:降 / 移除美颜 LoRA
# 审计 LoRA
- 任何 "beauty" / "smooth" / "filter" LoRA 降到 0.3-0.4
- 或直接移除,靠基础模型
# 加一个"真实皮肤"LoRA(Civitai)
<lora:detail_tweaker:0.5> # 补回毛孔
<lora:realistic_skin:0.4> # 加自然变化
Step 2:要中性皮肤就要中性光
# 替换暖色 / 有色光
"warm 3200K tungsten" → "5500K daylight neutral white"
"golden hour" → "soft window light, daylight balanced"
"neon lights" → "available natural light"
纯人像默认中性光;色彩需求留给后期。
Step 3:负向 Prompt 加狠(仅 SD 系)
plastic skin, waxy skin, doll skin, overprocessed skin,
porcelain skin, perfect skin, flawless skin, airbrushed,
oversmoothed, blemish-free, smooth perfect skin, mannequin,
jaundiced, orange skin, fake tan
Step 4:正向 Prompt 删美颜词
删:
beautiful skin, perfect skin, flawless, glowing skin,
radiant, airbrushed, smooth skin, porcelain
加真实皮肤词:
natural skin texture, visible pores, organic skin,
slight skin variation, freckles, light skin imperfections,
realistic skin tone, photographed skin
Step 5:换写实 checkpoint
同 Prompt + 全部移除 LoRA → 换基础模型:
# SDXL 写实
- Juggernaut XL
- RealVisXL
- Realism Engine SDXL
# Flux 写实
- Flux dev base + Skin Realism LoRA
- Flux dev base + Realistic Skin Texture LoRA
Step 6:单独 inpaint 皮肤
其他都对、就皮肤不行——mask 面部 / 皮肤区,用纠正过的 Prompt inpaint:
# SDXL Forge / ComfyUI
- Mask:只覆盖皮肤区
- Inpaint Prompt: "natural skin texture, visible pores, daylight neutral, realistic skin"
- Denoise: 0.4-0.55(保留特征,重做纹理)
预防建议
- 写实人像默认基底:
natural skin texture, visible pores, photograph三件套 - 美颜 LoRA 永远不超过 0.4 权重
- 人像默认中性光(5500K),除非真的要色偏
- 维护一段”反娃娃”负向 Prompt,每次写实 Prompt 都粘贴