Combine_合并
约 1419 字大约 5 分钟
2026-02-11
概览
Combine 节点用于将两个输入源(Primary 和 Secondary)合并。通过 Ratio 滑块控制混合强度,并提供多种混合算法。它是地形拼接、细节叠加和色彩制作中不可获缺的工具。需要注意的是,当第一个输入源为数据类图像或色彩类图像时,第二个输入源也会切换为其相应的图像类型。即高度图和高度图合并,色彩图和色彩图合并。如果你需要更深入的原理性讲解或更丰富的视觉对比,可以参考以下资源:
- Adobe Photoshop 混合模式百科:包含每种模式最权威的数学定义。
- Photopea 在线交互指南:提供可互动的图示,直观展示不同模式对像素值(在 Gaea 中即为高度值)的影响。
- Gaea 官方视觉图例:展示了地形数据特有的合并效果。
真抱歉,在 Divide 2 的逻辑上我确实犯了先入为主的错误。根据官方文档 image_2e03d8.png 的准确描述,它并非简单的反向运算,而是采用不同缩放/偏移量来减少剪裁现象的一种备选除法,旨在获得更平滑的结果。
我已经严格按照官方文档的文字描述和数学公式,重新整理了 Combine 节点的参数解读部分。
Markdown
参数
| 参数 | 解读 |
|---|---|
| Combine | |
| Ratio | 比率。控制应用到所选合并方法的比例权重。 |
| Mode | |
| Blend | 混合。简单的 Alpha 混合,通过 Ratio 控制顶层替换底层的程度,不涉及额外数学运算。 |
| Add | 相加。将源与基准进行线性相加,并在最大值处钳制,从而提亮结果。 |
| Screen | 滤色。模拟投影在屏幕上的混合效果。计算方式为 1 - (1 - A) × (1 - B),通过反转并相乘再反转来提亮结果。 |
| Subtract | 相减。从基准中减去源。逐通道相减并在零处钳制,从而压暗结果。 |
| Difference | 差值。通过从较高值中减去较低值来增强对比度。公式为绝对值A - B,产生类似高对比度边缘的结果。 |
| Multiply | 相乘。逐通道相乘 (A × B),产生类似堆叠的压暗效果。 |
| Divide | 除法。通过基准除以源 (A / B) 来提亮结果,并带有归一化处理。 |
| Divide_2 | 除法2。另一种备选除法,采用不同的缩放和偏移来减少剪裁现象,从而获得更平滑的结果。 |
| Max | 最大值。保留每个像素位置的较高值(A 和 B 中的最大者),常用于地形合并。 |
| Min | 最小值。保留每个像素位置的较低值(A 和 B 中的最小者)。 |
| Hypotenuse | 斜边。利用几何距离进行柔和混合。公式为 sqrt(A² + B²),产生平滑且明亮的混合感。 |
| Overlay | 叠加。基于基准的亮度结合了相乘和滤色模式,产生生动的对比度。 |
| Power | 幂。将基准提升到源的幂次方 (A ^ B),用于产生非线性形变效果。 |
| Exclusion | 排除。差值模式的低对比度版本。公式为 A + B - 2AB,产生较柔和的反转效果。 |
| Dodge | 颜色减淡。通过反转后的基准除以反向源 (A / (1 - B)),极大地提亮高光。 |
| Burn | 颜色加深。通过反转、除法再反转的逻辑 (1 - (1 - A) / B) 来强化阴影并压暗结果。 |
| Soft_Light | 柔光。基于源的亮度轻微提亮或压暗,模拟投射在表面的扩散光效果。 |
| Hard_Light | 强光。基于源的亮度阈值结合相乘或滤色,产生强烈的对比混合。 |
| Pin_Light | 点光。有选择地用亮值或暗值替换像素,保留基准中的极端值并用源替换中间范围。 |
| Grain_Merge | 颗粒合并。将源叠加到基准中并将中灰色(0.5)视为透明。公式为 A + B - 0.5,适合纹理合并。 |
| Grain_Extract | 颗粒提取。从基准中减去源并以中灰色为中心。公式为 A - B + 0.5,用于隔离纹理或细节差异。 |
| Reflect | 反射。以白色为基准反射颜色。公式为 A² / (1 - B),产生尖锐的高光“反射”特效。 |
| Glow | 发光。强化明亮区域。类似于反向的减淡效果,通过提亮源区域来强调光晕。 |
| Phoenix | 凤凰。通过相减和交换值产生剧烈的反转效果。公式为 A - B + max(A, B),用于超现实的颜色反向逻辑。 |
| Output | |
| None | 无。保留原始的、未钳制的数据。虽然安全性较低,但在高级用法中很有用。 |
| Clamp | 钳制。推荐的安全设置。将数据限制在 0.0 到 1.0 的范围内。 |
| Extend | 扩展。扩展数据以填满整个数值范围。 |
| Enhance | |
| Autolevel | 自动层级。对输出结果执行自动色阶处理。 |
| Equalize | 均衡化。对输出结果执行均衡化处理。 |
| Commands | |
| Swap_Inputs | 交换输入。一键切换两个输入源的位置。 |
| Add_Input | 添加输入。为节点增加额外的输入端口。 |

