AI 图片渲染感太重像 3D:消除 CGI 塑料感

想要照片,出来却是塑料皮肤的 CGI?最快修法:删渲染词、降 CFG/guidance、换照片向模型。五类叠加原因,六步路径。

图很干净、打光也漂亮,但一看就像 3D 动画里的一帧,而不是照片。皮肤像蜡,头发像多边形,光线太完美——大脑不到一秒就判定”CGI”。

最快修法(多数情况有效): 把 Prompt 里所有渲染词(octane renderunreal engine8khyperrealistic)全删掉,SDXL 把 CFG 降到 5-6、Flux 把 guidance 降到 2.5-3.5,再换一个照片向模型(Juggernaut XL、RealVisXL V5 或 Flux.1 Krea)。光这套组合就能把大多数图从”渲染”拉回”照片”。

这是 SDXL / Flux 最常见的症状之一,有五个独立原因会叠加。修一个能改善,修好前三个通常就进入照片质感了。

先判断你属于哪一类

动手前先做这一步快速排查。原因几乎总在表格的前几行。

检查项若成立,原因是跳到
Prompt 里有 octane renderunreal engineblendervraycinema 4dray tracing渲染关键词污染Step 1
Prompt 里有 hyperrealisticultra detailed8k4k uhdmasterpiece”质量加强词”反而拉向渲染Step 1
SDXL CFG > 7,或 Flux guidance > 4guidance 过高(塑料、过饱和)Step 3
同 Prompt 在 Juggernaut/RealVis 上是照片,在你的模型上是 CGI用错 checkpointStep 2
打光词是 studio lightingperfect lightingthree-point过度受控的 CG 式打光Step 1
以上都干净,图还是太光滑缺瑕疵 / 颗粒Step 4-6

常见原因

按命中率从高到低。

1. Prompt 里混入了渲染关键词

"portrait photograph, octane render, unreal engine 5, 8k, hyperrealistic, ray tracing"

你写了 photograph,但同时也写了 octane renderunreal engine——这些词在训练数据的 3D 渲染图说明里频率太高,会把模型拉过去。结果是”半照片半 CGI”,并倾向 CGI。

如何判断: 扫 Prompt 找 octane renderunreal engineblendervray3d rendercinema 4dray tracingpbrsubsurface scattering。照片 Prompt 里出现任何一个都是雷。

2. 用错了 checkpoint / 模型

某些模型本身就带 CGI 倾向:Cinematic Diffusion、部分 “photoreal” 融合模型,以及步数太少时的快速蒸馏模型(Flux schnell、Flux.2 [klein])。它们出风格化作品惊艳,但做真照片吃力。

如何判断: Prompt 和设置都不变,换一个公认的照片 checkpoint(Juggernaut XL、RealVisXL V5 或 Flux.1 Krea)。出图立刻变照片 → 就是模型问题。

3. CFG / guidance 过高

CFG(SDXL)或 guidance(Flux)超出甜点后,模型过度承诺:颜色变浓、光线过戏剧、表面变光亮塑料。这就是”过度处理 CG”质感。在 Flux dev 上更关键,因为 guidance 是蒸馏进模型的——3-4 已经大致等同于 SDXL 上的 CFG 7。再往上拉,皮肤就会过曝、满是瑕疵伪影。

如何判断: SDXL CFG > 7、Flux guidance > 4。试 CFG 5-6(SDXL)或 guidance 2.5-3.5(Flux dev)再对比。

4. hyperrealistic / 8k 反而把图拉向渲染

反直觉但有据可查:hyperrealisticultra detailed8k4k uhdmasterpiece 这类词在 3D 渲染图和 CG 美术图的 caption 里占比很高,会把图往 CGI 拽,而不是照片。截至 2026 年 6 月,主流 Prompt 共识仍然一致:别靠堆质量词去追真实感,那只会让图更假。

如何判断: Prompt 里有 hyperrealisticultra-realistic8kcinematic 4k——换成 photograph35mm filmdocumentary photographyRAW photo

5. 把打光描述成”完美 / 棚拍”

studio lightingperfect lightingthree-point lightingring light 全都把模型推向受控的 CG 式布光。真照片有瑕疵:混合色温、色偏、阴影噪点。

如何判断: 打光词是临床、完美的——换成 available natural lightwindow light onlymotivated practical lamps

最短修复路径

Step 1:删渲染词,加照片词

从 Prompt 里删掉:

octane render, unreal engine, blender, vray, cinema 4d,
3d render, ray tracing, pbr shader, subsurface scattering,
cgi, computer graphics, hyperrealistic, 8k, masterpiece

加照片锚词:

# 通用照片
35mm film photograph, RAW photo, photojournalism,
documentary style, candid shot, photographed on Kodak Portra 400

# 人像专用
shot on Hasselblad H6D, 50mm f/1.4, available natural light,
unedited, soft skin imperfections visible

# 加一点"不完美"(最有效)
slight film grain, organic skin texture, natural color cast,
visible pores, fine flyaway hair, slight motion blur, imperfect focus

写出真实的相机、镜头、胶片型号,比抽象的质量词管用得多。尤其在 Flux 上,Shot on Fujifilm X-T5, 35mm f/1.4professional photo 出图更真。

Step 2:换真照片向的 checkpoint

从任何”风格化” / “cinematic”模型切到写实向。截至 2026 年 6 月的强力之选:

# SDXL —— 最强照片质感
- Juggernaut XL(v10 / "Ragnarok")—— 综合最强,有质感和颗粒
- RealVisXL V5.0 —— 人像精到,胶片自然感
- CyberRealistic XL —— 出图最干净,但偏冷淡 / 编辑风

# Flux —— 最强照片质感
- Flux.1 Krea [dev] —— "有主见"模型,专为消除过饱和 AI 味训练
- Flux dev + UltraReal Fine-Tune LoRA
- Flux dev + Skin Realism LoRA(Civitai)
- 关掉任何还挂着的动漫 / 插画 LoRA

照片工作避开:cinematic、fantasy-art、anime、illustration 调优过的融合模型。Flux.1 Krea 就是为了避免过饱和、过度光滑的纹理而做的,所以如果你的主要抱怨就是 CGI 味,它往往是单点见效最大的一招。

Step 3:降 CFG / guidance

# SDXL
CFG:5-6(原 8-10)

# Flux dev
Guidance:2.5-3.5(原 4-7)

# Midjourney V7
--stylize 50  (默认是 100;越低 = 艺术化越少)
--style raw   (去掉 Midjourney 的"自家风格"——更大的真实感开关)

低 guidance = Prompt 跟随更松 = 更自然的照片感。Midjourney V8 / V8.1 的默认已偏照片向,所以加 --style raw 配低 --stylize 通常就够了;过去说的”默认 500”是 V5/V6 的情况,已不符合当前默认值 100。

Step 4:加胶片 / 相机颗粒

真照片有瑕疵。加一两个:

slight film grain, kodak portra 400 35mm film,
natural skin imperfections, subtle out-of-focus motion,
soft shadows with noise, ambient light bleed

Step 5:负向 Prompt 拦 CGI 印记(仅 SD 系)

3d render, cgi, octane render, unreal engine,
overprocessed, plastic skin, waxy skin, poreless skin,
airbrushed, oversaturated, hyperreal, smooth perfect skin,
smooth perfect hair, ray traced, sss, computer graphics, video game

按模型注意:SDXL 原生支持负向 Prompt。普通 Flux dev 除非工作流里加了真 CFG 节点(如 “Dynamic Thresholding” 或 CFG-guidance 设置),否则会忽略负向 Prompt。Flux.2 完全不支持负向 Prompt,所以在 Flux.2 上只描述你想要的,靠 Step 1-4 解决。

Step 6:加颗粒 LoRA 或后期一遍

前面都对了图还是太干净:

  • SDXL:Civitai 的 <lora:film_grain_v2:0.4>
  • Flux:Flux Filmgrain LoRA,权重 0.3-0.5
  • 后期:Filmkonvert / Dehancer / FilmStock 插件加胶片质感
  • 快速后期:任意修图软件加 10-15% 颗粒 + 轻微色偏

如何确认已修好

同一批里做个 A/B:用旧 Prompt/设置出一张,用 Step 1-3 改动后的出一张,seed 相同。修好的那张应有可见的皮肤毛孔或纹理、不均匀的光线(一侧偏暖或在阴影里)、以及偏柔和、不刺眼的颜色。如果皮肤还是玻璃感、光线还是无瑕,说明 guidance 降得不够,或 checkpoint 还是个风格化模型。把脸颊或额头放到 100%:真照片那里有微纹理和颗粒,渲染图则是一片光滑渐变。

预防建议

  • 严格维护两套 Prompt 模板,照片向和 3D 向,永远别串用。
  • 照片工作默认低 CFG / guidance;只有”Prompt 服从度比真实感更重要”时再调高。
  • 照片 Prompt 永远加至少一个”不完美”词(颗粒 / 自然光 / 抓拍)。
  • 系列项目里用真实照片训一个个人”照片风格”LoRA,比 Prompt 锚定稳得多。

常见问题

为什么加 “hyperrealistic” 或 “8k” 反而更差? 这些标签在 3D 渲染图和 CG 美术图的 caption 里出现得远比真照片多,会把模型拉向渲染审美。改用 photographRAW photo35mm film

降了 CFG 后图太含糊、不听 Prompt 了,怎么办? 这就是取舍:低 guidance 给真实感,但服从度更松。取中间值(SDXL CFG 6、Flux guidance 3.5),并把必须保留的细节写在 Prompt 靠前位置,让它们在低 guidance 下也能保住。

Flux 上负向 Prompt 好像没用,是我搞错了吗? 多半没错。普通 Flux dev 除非工作流加了真 CFG 节点,否则会忽略负向 Prompt;Flux.2 则彻底取消了负向 Prompt 支持。在 Flux 上改用正向的”不完美”词加更低的 guidance 来解决。

单点改动里哪个最有效? 换写实向模型。Flux 上是 Flux.1 Krea [dev],它就是为去掉过饱和、塑料”AI 味”专门训练的;SDXL 上是 Juggernaut XL v10 或 RealVisXL V5。

脸已经很好了,但皮肤还是塑料般光滑,怎么只修这一点? 正向 Prompt 加 visible pores, organic skin texture, fine flyaway hair, subtle wrinkles,guidance 略降,最后过一遍轻量胶片颗粒(Step 6)。皮肤纹理通常是大头修完后的最后 10%。

相关阅读

标签: #图像生成 #排查 #排查