跳转到主内容
· 图叮AI团队

广告海报里水火烟雾特效最容易脏掉的 4 种方式:失败模式与参数区间归因

让 AI 给饮料海报生成水花效果,结果每颗水滴高光长得一模一样,排列像批量盖章——这种翻车不是提示词的问题,是参数掉进了错误区间。下面拆解 4 种最常见的失败模式,每种对应具体的参数触发范围和规避建议。


失败模式一:水滴高光全一致,物理感直接崩

表现:水花里每颗水滴的高光位置、形状、亮度几乎一样,看起来像用同一个素材复制出来的,没有真实水体那种随机折射和透视差异。

这种失败最常发生在 denoise(去噪强度)设在 0.75 以上的时候。

denoise 越高,模型每次迭代时允许自己”忘掉”的输入信息越多,最后倾向于生成”统计上最可能的样子”——而”统计上最可能的水滴高光”就是那种圆润、明亮、居中、整齐的效果,因为训练数据里这类图最多。真实水滴的高光是乱的,随机角度、随机大小、随机位置,这种随机性在 denoise 过高时会被模型主动”清理”掉,留下的是一个过度”干净”的假水。

第二个触发条件是参考图权重低于 0.35。如果你提供了一张真实水花的参考图,但权重设得太低,模型会把参考图当成模糊的”风格提示”而不是”物理结构约束”,最后生成的水花只学到了”透明、有高光、有水感”这种大轮廓,丢掉了参考图里水花形态的具体随机分布。

规避建议:水花特效的 denoise 控制在 0.55–0.65 之间。参考图权重设到 0.45 以上,并且确保参考图本身是真实拍摄的水花照片(非 AI 生成的素材),这样模型有真实的随机性可以学。关于参考图的选取和权重配置方法,饮料冰雪场景生成教程 里有完整的参数示例。


失败模式二:烟雾要么不透要么全透,层次感消失

表现:烟雾特效看起来要么是一块不透明的灰色团块压在产品上,要么稀薄到近乎不可见,两种情况下都没有真实烟雾那种”近处浓、远处淡、边缘自然消散”的层次感。

这是广告海报里不透明度/透明度的控制问题,主要由两个参数触发。

第一个是 CFG scale(提示词引导强度)高于 9。CFG scale 越高,模型越强制执行提示词的字面意思。你写了 “smoke”,它就尽可能往”烟雾感最强”的方向生成,结果烟雾变成了一个实体感很强的块状物,因为那是”烟雾感最强”在训练数据里的统计偏向。而如果你写了 “subtle smoke”(细微烟雾),CFG 高时它又可能走到另一个极端,把”subtle”解读得太彻底,把烟雾几乎全部去掉。

第二个触发条件是提示词里包含相互矛盾的描述。比如同时写了 “dense smoke, thick fog”(浓烟、厚雾)和 “transparent atmosphere”(透明氛围),模型无法协调这两个指令,往往会生成一个两种极端各占一半的奇怪结果——某些区域不透明团块,某些区域完全空白,就是没有那种自然的渐变。

烟雾特效的层次感其实依赖的是”透明度梯度”——边缘高透明度,中心低透明度,中间有一段过渡区。这个结构很难用文字提示词精确描述,但对参数很敏感。

规避建议:烟雾场景的 CFG scale 控制在 6–8 之间,给模型留出自主处理过渡的空间。提示词里关于烟雾的描述只用一组,不要堆叠修饰词。如果层次感还是不对,用 img2img 模式加一张真实烟雾的参考图来约束,比用提示词描述更有效。


失败模式三:火焰方向和画面动线打架

表现:火焰的燃烧方向、水花的溅射方向、或者烟雾的飘散方向,和产品本身的朝向、构图的视觉引导线相互冲突——火焰往左飘但产品视觉重心在右,水花往上溅但海报文案在上方,烟雾的弥散轴和画面对角线垂直。结果整张海报看起来有两套不同的”力”在互相拉扯,视觉上很不舒服,但一时说不清楚哪里不对。

这种失败最直接的触发原因是完全随机的 seed(不固定 seed,每次重新生成)。在没有方向控制的情况下,特效的运动方向完全由模型的随机初始化决定,方向不契合的情况远比契合的多。大多数情况下你需要多次生成才能碰到一个方向合适的,这就是为什么很多人觉得”出一张好的火焰海报要抽很多次卡”。

第二个原因是没有提供构图参考图。模型不知道你这张海报的构图轴线在哪里,它只能按训练数据里”火焰通常往哪飘”的统计规律去生成——这和你具体海报里的构图需求几乎不可能精确吻合。

有一个做餐饮广告的设计师跟我讲过一个细节:她同事曾经花了两个小时反复生成,就是为了找到一张火焰飘向左下方的版本,因为海报的文案在右上角。最后找到了,但她说”这两个小时不是在设计,是在赌博”。

规避建议:在提示词里明确写出方向描述,比如 “flame leaning to the left”、“water splashing downward”、“smoke drifting upward-right”(这类方向描述比泛泛的”dynamic”有效得多)。同时,用涂抹控图或线稿图作为参考输入,手动在草稿里画出特效的运动轨迹和位置区域,让模型有空间约束可以参考。关于涂抹控图的具体操作,涂抹控图+提示词模板 里有 4 个产品场景的完整示范。固定 seed 后再微调提示词,不要在每次迭代时都重新随机。


失败模式四:特效与产品接触边缘出现脏色晕

表现:水花或火焰和产品边缘接触的地方,出现一圈奇怪的色晕或污浊感——可能是水花里混进了产品的颜色(比如饮料瓶是绿色,水花边缘就出现一圈绿色的光晕),可能是火焰边缘有一段说不清楚是火还是产品的模糊过渡区,或者烟雾和背景颜色在交界处互相”染色”,出现明显的色彩杂质。

这是生成式合成里最难预防的一类问题,因为它不是单一参数引起的,而是蒙版精度参考图颜色噪声叠加在一起的结果。

蒙版精度不足:如果产品的蒙版边缘有模糊(用了过度平滑的蒙版,或蒙版的 feather 参数设得过大),模型在处理接触区域时会把”蒙版模糊带内的产品颜色”当成背景颜色的一部分纳入运算,特效生成时这些颜色就会渗透进来。这个现象在产品颜色和特效颜色反差大的时候最明显——高饱和度绿色饮料瓶旁边的水花最容易出现这种边缘绿晕。

参考图颜色噪声:如果你提供的参考图里特效素材本身的背景没有彻底去干净(比如水花参考图的背景是深蓝色,没有完全抠掉),模型会把这个背景颜色学进特效的生成里,参考图权重越高,颜色污染越严重。

这种脏色晕还有一个特别麻烦的特点——在生成完的图里很难用后期手段完全去掉,因为它不是浮在特效上面的一层,而是已经被烘焙进了特效本身的颜色里。试图用色相调整或局部擦除处理通常会让结果更奇怪。

规避建议:产品蒙版的边缘处理要干净,feather 参数控制在 2–3 像素以内(不要超过 5 像素)。参考图里的特效素材如果有背景,先彻底抠干净再用作参考,不要直接用带背景的素材图。如果仍然出现边缘脏色,用 inpainting(局部重绘)单独处理接触边缘区域,而不是整图重新生成。局部重绘在处理这类边缘脏色问题时的具体技巧,可以参考 AI生图交付验收流程 里的修复环节。


踩坑对照表

上面 4 种失败模式的核心参数汇总如下(以下区间基于图叮AI 香蕉模型的实际使用经验,不同工作流和模型版本可能有偏差),可以在每次生成前快速对照:

失败类型高风险参数区间安全区间建议
水滴高光全一致denoise > 0.75,参考图权重 < 0.35denoise 0.55–0.65,参考图权重 > 0.45
烟雾层次感消失CFG scale > 9,提示词矛盾描述CFG scale 6–8,提示词单组描述
动感方向冲突随机 seed,无方向描述明确方向词 + 线稿控图 + 固定 seed
边缘脏色晕蒙版 feather > 5px,参考图带背景feather ≤ 3px,参考图纯透明底

这张表不是用来保证”按这些参数一定出好图”的,而是用来快速排除”一定出问题”的参数组合。

有趣的是,这 4 种失败模式几乎不会同时出现——因为它们的触发条件之间有互斥关系。denoise 高会压烟雾层次,但它本身对边缘脏色的影响不大;CFG scale 高会固化特效朝向,但对水滴高光一致性影响也有限。大多数时候你遇到的会是某一种主要失败叠加一种次要失败,不是四种同时爆发。找到主要失败类型对应的参数,先解决主要问题,再看次要问题是否自动消失,比一次性调整所有参数效率高很多。

关于特效类生成图的整体参数调试思路,可以参考 AI生图参数调优实战;如果遇到的是产品合成时的背景融合问题,产品场景合成策略 里有专门的讲解。

相关文章

推荐阅读