参数名称 | 说明 |
---|---|
images | 输入图像,要求按顺序排列为 Left、Right、Bottom、Top 的四个方向光照图组成的 batch。需严格按照 4 张一组的批处理输入,每组顺序为:左、右、下、上光照图。用于估算法线信息,建议使用均匀背景的照片。 |
mask | 可选遮罩图,仅作用于法线区域,未被遮罩区域将使用默认法线。 |
Calculate Normals From Images
节点功能:从不同方向的光照图像中计算法线贴图(normal map)。
输入参数
输出参数
参数名称 | 说明 |
---|---|
normal | 法线贴图,RGB 颜色编码方向信息。 |
divided | 原图除以环境平均图后的高亮图像(可用于调试光照方向)。 |
控件参数
参数名称 | 说明 |
---|---|
sigma | 用于提升法线图中高光曲率的参数。控制法线估算中亮度变化的敏感度,值越大越平滑。推荐 5–20 之间调节,较高值适用于光照差异较小的图像。 |
center_input_range | 是否将图像归一化到 [0,1](将原 [-1,1] 转换为 [0,1])。如果图像来源为 -1~1 的张量(如 VAE 解码后图像),应勾选此项,否则生成的法线图可能不正确。 |
在该工作流中有个关键节点,就是Image Normalize -1 to 1节点,原始贴图一般以 0~1 存储(因为图像不能有负值),但计算法线方向时,必须将它们还原成 [-1, 1] 向量,才能用于光照模拟、深度扰动、位移贴图等。
可以看到,在未进行归一化处理的情况下,生成的法线贴图中缺少光源的颜色信息。
sigma:控制法线贴图(normal map)中深度方向(h 分量)的计算强度。
u
是水平方向的法线分量,由右侧光照与左侧光照的差异计算得出v
是垂直方向的法线分量,由顶部光照与底部光照的差异计算得出h
是深度方向的法线分量,通过u
和v
的值计算得出sigma
作为指数因子,影响h
的计算强度
- 较高的 sigma 值会生成更锐利、对比更强的法线效果,增强表面的凹凸感和深度感,且颜色更深,但可能会过度强调细节,导致画面显得不自然;
- 较低的 sigma 值则带来更平滑、柔和的法线效果,减弱细节对比,使图像更显平坦,可能会丢失部分细节与层次感。选择合适的 sigma 值有助于在细节表现与自然感之间取得平衡。
center_input_range: 是否将输入图像范围居中