跳转至

矢量运算

用途

“矢量运算”对两个三维向量逐分量执行加、减、乘或除。它也接受兼容图像:可以用三分量值调整图像通道,或把一张图像作为叠加层与画布层运算。

添加路径

Shift+A运算矢量运算

执行行为

该节点没有执行端口。下游读取结果时,节点读取“叠加层”和“画布层”。

  • 两个向量输入时,分别计算 X、Y、Z;某一分量除以 0 时,该分量结果为 0
  • 图像与向量组合时,三分量作为通道运算值。
  • 两张图像组合时,叠加层按映射中心和旋转放置到画布层,再执行所选算法;图像结果会限制在有效通道范围内。

输入端口

端口 类型 必填 说明
叠加层 三维向量或兼容图像 运算左侧;未连接时使用节点内第一个三分量值。
画布层 三维向量或兼容图像 运算右侧;未连接时使用节点内第二个三分量值。

输出端口

端口 类型 说明
结果 三维向量或图像 输出类型随有效输入组合变化。

属性

属性 默认值 说明
算法 相加 可选相加、相减、相乘、相除。
叠加层 X/Y/Z 0.0 / 0.0 / 0.0 左输入未连接时使用。
画布层 X/Y/Z 0.0 / 0.0 / 0.0 右输入未连接时使用。
映射中心 50% / 50% 两张图像运算时,叠加层在画布层中的中心位置。
映射旋转 两张图像运算时叠加层的旋转角度。

最小示例

三维数(1, 2, 3) → 矢量运算(相加,画布层 4, 5, 6)→ 结果(5, 7, 9)

常见错误

  • 结果为空:两个输入不是节点支持的同类组合;优先连接三维数或兼容图像端口。
  • 相减、相除结果方向错误:叠加层是左值,画布层是右值。
  • 移动映射中心对向量结果无影响:映射只用于两张图像之间的空间关系。
  • 除数某分量为零后得到零:这是安全运算规则,应在上游先判断该分量是否可用。

相关节点