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 遮罩。 |
控件参数
参数名称 | 说明 |
---|
mode | Porter-Duff 模式,用于定义图像合成行为。默认为 DST。
CLEAR:清空目标图像区域,结果为透明。
SRC:只显示源图像,覆盖目标图像。
DST:只显示目标图像,忽略源图像。
SRC_OVER:源图像在目标图像之上显示,源图像透明部分可透出目标图像。
DST_OVER:目标图像在源图像之上显示,目标图像透明部分可透出源图像。 |
下图为示例:
使用 SCREEN 模式把猫图像中的发光区域以滤色模式叠加到动漫少女图上;使用 source_alpha 精确遮住了黑底背景,因此只有发光区域参与合成;合成后猫耳、猫胡须、眼睛高光、霓虹牌子等被“无缝贴到”了少女图上;看起来就像少女戴上了“赛博发光耳朵”和“电子招牌”一样的混合风格。