howto更新于 2026/10/28

不用 Photoshop:在 ComfyUI 里做落地接触阴影

抠图很干净,合成后还是一眼假?从产品 alpha 生成可信的接触阴影,并学会按台面选预设。

不用 Photoshop:在 ComfyUI 里做落地接触阴影
70-second overview: alpha-derived contact shadows

贴纸感不是边缘问题

抠图边缘很干净,产品放到新背景上还是像贴纸,通常是因为缺少接触阴影。真实产品会在地面留下暗部:暗部的宽度和产品底座接近,边缘柔和,方向和主光一致。没有这层暗部,产品就浮在画面里。

这条工作流不画阴影,而是从产品 alpha 推导阴影。你只需要一张透明 PNG。

透明产品 PNG
透明产品 PNG:alpha 是阴影来源

先检查 alpha

在跑工作流之前,把 alpha 单独看一眼:

  • 产品底部是否完整,没有被抠掉一块
  • 是否有漂浮的小碎点,会在阴影里变成黑斑
  • 半透明区域(玻璃、薄纱)是否保留
alpha 遮罩
alpha 遮罩:白色是产品,黑色是背景

如果 alpha 有明显碎点,先在外部工具里修掉,或者用工作流的遮罩清理节点去掉小于阈值的连通区域。

三种预设怎么选

  • 柔和棚拍:大半径、低不透明度,适合白底、浅灰背景、无缝影棚。产品看起来像站在柔光箱前。
  • 紧贴台面:小半径、短偏移,适合木桌、石材、水泥。暗部紧贴产品底部,边缘清晰。
  • 悬浮:大偏移、更虚,适合鞋、包、悬浮展示。阴影和产品之间有明显距离。
三种阴影对比
从左到右:柔和棚拍、紧贴台面、悬浮

节点顺序

  1. 1LoadImage 读入透明 PNG
  2. 2ImageScale 居中到 1024 方形
  3. 3ImageToMask 取 alpha
  4. 4MaskToImage 转成灰度图
  5. 5ImageBlur 按预设模糊
  6. 6ImageToMask 再转回遮罩
  7. 7在 EmptyImage 背景上先合成阴影,再合成产品
  8. 8SaveImage 输出三种预设

顺序不能反:先产品后阴影,阴影会盖在 product 上,看起来像脏点。

方向和强度

阴影方向必须和主光一致。看产品高光:高光在左上,阴影就往右下;高光在右上,阴影往左下。如果产品是多光源,选最明显的那个主光。

不透明度从 0.2 开始试。白底可以到 0.3;深色台面降到 0.15,否则阴影会糊成一片。

三个常见翻车

  • 阴影太大:产品像悬空。缩小宽度到产品底座的 0.9 倍。
  • 阴影太黑:白底上出现一块脏。降到 0.2 以下,或增加模糊半径。
  • 阴影方向反了:产品高光和阴影打架。把预设旋转 180°,或者换一张主光方向一致的产品图。

输出与后续

工作流输出三张对比图,选一张进入场景合成。如果你还要做平台尺寸,先完成场景合成,再用裁剪工作流输出六个尺寸。

<!-- related-links -->

相关阅读

本篇用到的工作流

请核对对应版本的实测记录与交付状态,在线试跑仅在开放时提供。

继续阅读