Porter-Duff Image Composite

节点功能:该节点实现了著名的 Porter-Duff 图像合成模型,可以使用 source 图像及其透明度(mask)与 destination 图像及其透明度,根据不同的“合成模式”计算出最终图像和 alpha 蒙版。你可以把它理解为:✅ Photoshop 级别的 图层合成规则控制器,可以模拟「仅粘贴前景」、「前景裁剪背景」、「透明叠加」、「排除」、「只保留交集」等效果。

输入参数

参数名称说明
source源图像(将在目标图像上进行合成操作)。
source_alpha源图像的 Alpha 遮罩,值域为 0~1。
destination目标图像(合成将在其基础上进行)。
destination_alpha目标图像的 Alpha 遮罩,值域为 0~1。影响目标图像参与合成的可见区域。

输出参数

参数名称说明
IMAGE合成后的图像,已根据 Alpha 与模式完成融合。
MASK合成结果图像对应的 Alpha 遮罩。

控件参数

参数名称说明
modePorter-Duff 模式,用于定义图像合成行为。默认为 DST。 CLEAR:清空目标图像区域,结果为透明。 SRC:只显示源图像,覆盖目标图像。 DST:只显示目标图像,忽略源图像。 SRC_OVER:源图像在目标图像之上显示,源图像透明部分可透出目标图像。 DST_OVER:目标图像在源图像之上显示,目标图像透明部分可透出源图像。

下图为示例:

  • 使用 SCREEN 模式把猫图像中的发光区域以滤色模式叠加到动漫少女图上;
  • 使用 source_alpha 精确遮住了黑底背景,因此只有发光区域参与合成;
  • 合成后猫耳、猫胡须、眼睛高光、霓虹牌子等被“无缝贴到”了少女图上;
  • 看起来就像少女戴上了“赛博发光耳朵”和“电子招牌”一样的混合风格。