ComfyUI 魔法书 Logo
🏠 首页
👥 加群
😎 大帅比
❤️‍🔥 Monster 社区
登录 →
ComfyUI 魔法书 Logo
🏠 首页 👥 加群 😎 大帅比 ❤️‍🔥 Monster 社区
登录
  1. 首页
  2. 🧩 插件工坊 (Plugin Workshop)
  3. ComfyUI-IC-Light插件使用教程 从入门到精通详解

ComfyUI-IC-Light插件使用教程 从入门到精通详解

0
  • 🧩 插件工坊 (Plugin Workshop)
  • 发布于 2025-06-28
  • 35 次阅读
编程界的小学生
编程界的小学生

【版权严正声明】

本文系作者 [编程界的小学生] 原创,并拥有完整、独立的著作权。

未经本人 书面授权 ,任何单位、平台或个人, 严禁 以任何形式(包括但不限于转载、复制、摘编、修改、链接、转贴、建立镜像等)使用本文的全部或部分内容。

任何无视本声明的侵权行为,本人将依据《中华人民共和国著作权法》等相关法律法规,采取一切必要的法律手段,追究其侵权责任,要求其 立即停止侵权、赔礼道歉、消除影响,并赔偿因此造成的一切经济损失及维权成本(包括但不限于律师费、诉讼费、公证费等)。

侵权必究,切勿以身试法!

1. 插件简介

插件地址: https://github.com/kijai/ComfyUI-IC-Light

ComfyUI-IC-Light 是一个专门用来给图片打光的神奇插件!想象一下,你有一张照片,但是光线不够好,或者你想给它换个光照效果,这个插件就像一个专业的摄影师,可以帮你重新布光。

这个插件能给我们带来什么效果?

  • 给图片重新打光,让暗的地方亮起来,亮的地方调暗

  • 可以模拟不同方向的光源(左边、右边、上面、下面等等)

  • 可以给图片换背景的同时保持光照一致

  • 可以从多张不同光照的图片计算出法线贴图(就像游戏里让物体看起来有立体感的技术)

  • 可以处理 HDR 图片(就是那种色彩范围特别广的专业图片)

简单来说,这就是一个让你的图片光照效果变得更专业的工具包!

2. 如何安装

方法一:通过 ComfyUI Manager 安装(推荐)

  1. 打开 ComfyUI Manager

  2. 搜索 "IC-Light"

  3. 点击安装即可

方法二:手动安装

  1. 打开终端或命令行

  2. 进入你的 ComfyUI 安装目录下的 custom_nodes 文件夹

  3. 运行命令:git clone https://github.com/kijai/ComfyUI-IC-Light.git

  4. 重启 ComfyUI

下载模型文件

  • 通过 Manager 搜索 "IC-light" 下载模型(会自动放到正确位置)

  • 或者手动从 https://huggingface.co/lllyasviel/ic-light/tree/main 下载模型文件

  • 把模型文件放到 ComfyUI/models/unet/ 文件夹里

3. 节点详细解析

当前插件包含节点总数:7 个 本次解析节点数:7 个 剩余未解析节点数:0 个

3.1 Load And Apply IC-Light 节点

这个节点是干嘛的? 这个节点就像一个"换脑手术"的医生,它把普通的 AI 模型改造成专门会打光的模型。就好比给一个普通画家装上了专业摄影师的眼睛,让它学会怎么处理光照。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

model

model

MODEL类型

必须提供

这是你要改造的原始模型,就像要做手术的病人

输入的基础扩散模型

连接你的 SD1.5 模型

model_path

model_path

文件列表

选择IC-Light模型

这是改造用的"手术工具",选择哪个IC-Light模型文件

IC-Light模型权重文件路径

选择下载好的 ic-light 模型文件

3.2 IC-Light Conditioning 节点

这个节点是干嘛的? 这个节点就像一个"导演",它告诉 AI 模型要怎么处理前景和背景。想象你在拍电影,导演会告诉演员站在哪里,背景用什么,这个节点就是做这个工作的。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

positive

positive

CONDITIONING类型

必须提供

这是"好的指令",告诉AI你想要什么效果

正向条件提示

连接你的正向提示词

negative

negative

CONDITIONING类型

必须提供

这是"不要的指令",告诉AI你不想要什么

负向条件提示

连接你的负向提示词

vae

vae

VAE类型

必须提供

这是"翻译官",把图片转换成AI能理解的语言

变分自编码器

连接你的VAE模型

foreground

foreground

LATENT类型

必须提供

这是"主角",你想要重新打光的图片

前景潜在空间表示

连接前景图片的潜在编码

multiplier

multiplier

0.0-1.0浮点数

0.18215

这是"光照强度调节器",数字越大光照影响越强

光照条件的权重系数

一般用默认值,太大会过曝

opt_background

opt_background

LATENT类型(可选)

可不填

这是"背景演员",可选的背景图片

可选的背景潜在编码

只有用fbc模型时才需要

3.3 Simple Light Source 节点

这个节点是干嘛的? 这个节点就像一个"人工太阳"制造机,它可以创造出各种方向的光源。就好比你有一个可以随意移动的大灯泡,想从哪个角度照就从哪个角度照。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

light_position

light_position

8个选项

Left Light

这是"灯泡位置选择器",决定光从哪个方向来

光源位置枚举值

选Left Light就是左边打光

multiplier

multiplier

0.0-100.0浮点数

1.0

这是"亮度调节器",控制光有多亮

光照强度倍数

1.0是正常亮度,2.0是两倍亮

start_color

start_color

颜色字符串

#FFFFFF

这是"光源颜色",光最亮的地方是什么颜色

渐变起始颜色

#FFFFFF是白色,#FF0000是红色

end_color

end_color

颜色字符串

#000000

这是"阴影颜色",光照不到的地方是什么颜色

渐变结束颜色

#000000是黑色,#0000FF是蓝色

width

width

0-最大分辨率整数

512

这是"画布宽度",生成的光照图有多宽

输出图像宽度像素

512表示512像素宽

height

height

0-最大分辨率整数

512

这是"画布高度",生成的光照图有多高

输出图像高度像素

512表示512像素高

batch_size

batch_size

1-4096整数(可选)

1

这是"批量生产数量",一次生成几张光照图

批处理大小

1就是生成1张,4就是生成4张

prev_image

prev_image

IMAGE类型(可选)

可不填

这是"前面的图片",可以把新生成的光照图接在后面

前置图像用于拼接

用来把多个光照图合并成一批

3.4 Calculate Normals From Images 节点

这个节点是干嘛的? 这个节点就像一个"立体感计算器"。你给它4张从不同方向打光的照片(左、右、下、上),它就能算出物体的"凹凸信息",让平面图片看起来有立体感。就像用手摸一个物体,能感受到哪里凸出来,哪里凹进去。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

images

images

IMAGE类型

必须提供

这是"四张不同光照的照片",必须按左右下上的顺序

输入的4张不同光照方向的图像

准备4张同一物体不同光照的照片

sigma

sigma

0.01-100.0浮点数

10.0

这是"立体感强度调节器",数字越大立体感越强

法线计算的平滑参数

10.0是正常值,太小会很平,太大会很夸张

center_input_range

center_input_range

布尔值

False

这是"颜色范围调整开关",决定是否调整输入图片的颜色范围

是否将输入范围居中到0.5

一般保持False就行

mask

mask

MASK类型(可选)

可不填

这是"遮罩",告诉节点哪些地方需要计算立体感

可选的遮罩用于限制计算区域

不填就是整张图都计算

3.5 Load HDR Image 节点

这个节点是干嘛的? 这个节点就像一个"专业照片处理器",它可以读取 HDR 格式的图片(就是那种色彩特别丰富的专业照片),然后把它转换成不同曝光度的普通照片。就像用不同的相机设置拍同一个场景。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

image

image

文件列表

选择HDR文件

这是"专业照片选择器",选择要处理的HDR图片

HDR图像文件路径

选择.hdr格式的图片文件

exposures

exposures

字符串

"-2,-1,0,1,2"

这是"曝光设置列表",决定生成几种不同亮度的照片

曝光值列表,用逗号分隔

"-2,-1,0,1,2"会生成5张不同亮度的图

3.6 Background Scaler 节点

这个节点是干嘛的? 这个节点就像一个"背景调光器",它可以把图片中被遮罩选中的部分调亮或调暗。想象你有一张照片,想把背景调暗一点突出主体,这个节点就能帮你做到。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

image

image

IMAGE类型

必须提供

这是"要调整的照片",你想要处理的图片

输入的图像数据

连接你要处理的图片

mask

mask

MASK类型

必须提供

这是"选择区域",告诉节点要调整图片的哪个部分

遮罩,定义处理区域

白色部分会被调整,黑色部分不变

scale

scale

-10.0到10.0浮点数

0.5

这是"亮度调节器",正数变亮,负数变暗,0是黑色

缩放系数,控制亮度

0.5是中等灰色,1.0是白色,0.0是黑色

invert

invert

布尔值

False

这是"反转开关",决定是否反转遮罩的作用区域

是否反转遮罩

True就是黑白颠倒,原来白的地方变成黑的

3.7 Detail Transfer 节点

这个节点是干嘛的? 这个节点就像一个"细节移植专家",它可以把一张图片的细节纹理转移到另一张图片上。就好比把一张粗糙石头的纹理贴到光滑球面上,让球面也有石头的质感。

参数详解:

参数名 (UI显示)

参数名 (代码里)

参数值

建议值

通俗解释 (能干嘛的)

专业解释

怎么用/举个例子

target

target

IMAGE类型

必须提供

这是"接受者",要被添加细节的图片

目标图像,接受细节的图像

连接你想要增加细节的图片

source

source

IMAGE类型

必须提供

这是"提供者",提供细节纹理的图片

源图像,提供细节的图像

连接有丰富细节的参考图片

mode

mode

11种混合模式

add

这是"混合方式选择器",决定怎么把细节加到目标图片上

图像混合模式

add是相加,multiply是相乘等

blur_sigma

blur_sigma

0.1-100.0浮点数

1.0

这是"模糊程度调节器",控制细节的精细程度

高斯模糊的标准差

1.0是轻微模糊,数字越大越模糊

blend_factor

blend_factor

-10.0到10.0浮点数

1.0

这是"混合强度调节器",控制细节转移的强度

混合因子,控制效果强度

1.0是完全混合,0.5是一半效果

mask

mask

MASK类型(可选)

可不填

这是"作用区域",决定只在图片的哪些地方应用细节转移

可选遮罩,限制处理区域

不填就是整张图都处理

4. 使用技巧和建议

4.1 基础使用流程

  1. 准备模型:先用 "Load And Apply IC-Light" 节点加载 IC-Light 模型

  2. 设置条件:用 "IC-Light Conditioning" 节点设置前景和背景

  3. 创建光源:用 "Simple Light Source" 节点创建想要的光照效果

  4. 生成图片:连接到采样器生成最终结果

4.2 光源设置技巧

  • 自然光效果:使用 "Top Light" 模拟阳光从上方照射

  • 戏剧性效果:使用 "Left Light" 或 "Right Light" 创造侧光效果

  • 柔和效果:降低 multiplier 值到 0.5-0.8

  • 强烈对比:提高 multiplier 值到 1.5-2.0

4.3 颜色搭配建议

  • 暖色调:start_color 用 "#FFDDAA"(暖白),end_color 用 "#332211"(暖黑)

  • 冷色调:start_color 用 "#AADDFF"(冷白),end_color 用 "#112233"(冷黑)

  • 彩色光:可以用 "#FF0000"(红)、"#00FF00"(绿)、"#0000FF"(蓝)等

4.4 模型选择指南

  • ic-light-fc:适合一般的前景重光照

  • ic-light-fbc:适合需要背景控制的场景,需要配合 opt_background 参数

5. 常见问题解答

Q1:为什么提示 "IC-Light is only compatible with SD 1.5 models"?

A: IC-Light 只能配合 SD 1.5 模型使用,不支持 SDXL 或其他版本。请确保使用的是 SD 1.5 基础模型。

Q2:multiplier 参数设置多少合适?

A: 一般建议保持默认值 0.18215。如果效果太弱可以稍微提高到 0.3-0.5,但不要超过 1.0,否则可能出现过曝现象。

Q3:什么时候需要使用 opt_background 参数?

A: 只有在使用 "fbc" 版本的 IC-Light 模型时才需要,用于提供背景信息。如果使用普通的 "fc" 模型,这个参数留空即可。

Q4:Calculate Normals From Images 节点需要什么样的输入?

A: 需要4张同一物体在不同光照方向下的照片,顺序必须是:左光、右光、下光、上光。可以用 Simple Light Source 节点生成这些光照条件。

Q5:Detail Transfer 节点的不同模式有什么区别?

A:

  • add:直接相加,适合增加细节

  • multiply:相乘,适合增加阴影细节

  • overlay:覆盖模式,平衡亮部和暗部

  • soft_light:柔光,效果比较自然

6. 进阶应用

6.1 多光源组合

可以使用多个 Simple Light Source 节点创建复杂的光照环境:

  1. 创建主光源(如 Top Light)

  2. 创建辅助光源(如 Left Light,强度降低)

  3. 使用图像混合节点将多个光源合并

6.2 动态光照动画

结合 ComfyUI 的批处理功能,可以创建光源移动的动画效果:

  1. 设置不同的 light_position 参数

  2. 使用批处理生成多帧

  3. 合成为动画

6.3 专业摄影模拟

  • 人像摄影:使用 45 度角光源(Top Left 或 Top Right)

  • 产品摄影:使用多个柔和光源,降低对比度

  • 艺术摄影:使用强烈的单向光源创造戏剧效果

7. 总结

ComfyUI-IC-Light 插件是一个功能强大的光照处理工具,包含 7 个专业节点,每个都有其独特的用途。从基础的光源生成到高级的细节转移,这个插件为 ComfyUI 用户提供了完整的光照处理解决方案。

掌握这些节点的使用方法,你就能创造出专业级的光照效果,让你的 AI 生成图片更加真实和有吸引力。记住,光照是摄影和图像处理中最重要的元素之一,好的光照能让普通的图片变得不平凡!


标签: #插件 2338
相关文章

ComfyUI错误修复插件详解:轻松解决常见问题 2025-07-10 18:25

ComfyUI-CustomMenu插件使用教程:高效自定义工作流指南 2025-07-10 17:50

ComfyUI图像合并插件comfyui-merge使用教程 2025-07-03 22:44

ComfyUI 图像合并插件教程 (comfyui-merge) 1. 插件简介 这是一个专门用来合并图片的 ComfyUI 插件,就像用 PS 把多张图片叠在一起那样。它的特别之处在于你精确控制每张图片的混合方式。 GitHub 地址:https://github.com/LingSss9/com

ComfyUI WAN 2.2视频插件教程:万相AI提示词全攻略 2025-07-31 11:47

ComfyUI WAN 2.2视频插件教程:万相AI提示词实战指南 2025-07-29 20:10

ComfyUI HeyGem数字人插件教程:零基础快速精通指南 2025-07-22 14:10

目录

从节点基础到高阶工作流,我们为你绘制最清晰的 ComfyUI 学习路径。告别困惑,让每一次连接都充满创造的魔力,轻松驾驭 AI 艺术的无限可能。

  • 微信
  • B站
  • GitHub
Copyright © 2025 AIX All Rights Reserved. Powered by AIX.
隐私政策
津ICP备2024019312号