B站 公众号 淘宝店 QQ群
返回教程文章

Nuke 合成核心

Nuke Merge 合成基础:A/B 输入、over 运算与 Alpha 关系

说明 Merge 节点为什么不是简单叠图,重点理解 A/B 输入、默认 over、premultiplied 输入和 bbox 对合成结果的影响。

CHECKPOINTS

核心要点

  • 01

    Merge 用合成算法把 A 输入和 B 输入计算成新的输出,默认 operation 是 over。

  • 02

    常规 over 可以理解为 A 作为前景叠在 B 背景上,但必须关注 alpha 和 premult 状态。

  • 03

    Merge 的 bbox、channels、metadata from、range from 都可能影响后续输出。

A/B 输入先分清前景和背景

在典型 over 合成里,可以把 A 输入理解为上层或前景,把 B 输入理解为下层或背景。Foundry 文档说明 Merge 通过 operation 选择合成算法,计算两个输入像素后输出新图像。

初学者常见错误是把前景接到 B、背景接到 A,然后再用其它节点补救。正确做法是先让数据流逻辑清楚:背景主干竖直,前景从侧面接入 A。

over 依赖 Alpha,不是简单覆盖

Merge 的 over 运算会根据 A 的 alpha 把 A 叠到 B 上。alpha 半透明区域会混合两边图像,因此边缘质量取决于 matte、RGB 边缘颜色和 premult 状态。

Foundry Merge 文档提醒,大多数 Merge 算法期望 premultiplied 输入;只有 matte operation 明确使用 unpremultiplied 图像。发现黑边、灰边、亮边时应优先检查这条规则。

bbox 和通道也属于合成检查范围

Merge 的 set bbox to 决定输出 bounding box 范围。bbox 不合理时,后续 Blur、Transform、Write 都可能出现裁切或性能浪费。

channels、also merge、metadata from 和 range from 也会影响输出。团队工程里建议把 Merge 的关键设置作为检查清单,而不是只看画面是否叠上。