矢量运算¶
用途¶
“矢量运算”对两个三维向量逐分量执行加、减、乘或除。它也接受兼容图像:可以用三分量值调整图像通道,或把一张图像作为叠加层与画布层运算。
添加路径¶
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% | 两张图像运算时,叠加层在画布层中的中心位置。 |
| 映射旋转 | 0° | 两张图像运算时叠加层的旋转角度。 |
最小示例¶
三维数(1, 2, 3) → 矢量运算(相加,画布层 4, 5, 6)→ 结果(5, 7, 9)
常见错误¶
- 结果为空:两个输入不是节点支持的同类组合;优先连接三维数或兼容图像端口。
- 相减、相除结果方向错误:叠加层是左值,画布层是右值。
- 移动映射中心对向量结果无影响:映射只用于两张图像之间的空间关系。
- 除数某分量为零后得到零:这是安全运算规则,应在上游先判断该分量是否可用。