生成器¶
生成器无中生有地造出像素:一块纯色,或一个渐变。OSA 有两个 —— Colour Card 和 Gradient —— 它们住在自己的区块里,不在效果链上。
它们为什么不是效果¶
效果变换流经它的东西,所以它属于一条链,串联着,有顺序。
生成器生产。它没有输入。把它放进链里,就等于宣称它夹在两个它并不夹在中间的东西之间。
所以生成器是持有者:它们生来就是自己的节点,是 drawing 旁边的一个兄弟,接进 composite 的一个端口。它们在父级子级中的位置就是它们在 comp 里的顺序 —— 没有单独的排序控件,因为树本身已经有一个了。
这也是为什么这些标签是结构性的:bg=CC 说的是 "这个节点就是一张 Colour Card",就像 =P 说"这个节点是一个 peg"一样。
| 标签 | 生成器 |
|---|---|
CC |
Colour Card |
GRD |
Gradient |
从树里用右键 → Add → Generators 添加它们:
Colour Card¶
| 控件 | 作用 |
|---|---|
| Color | 纯色,带 alpha |
| Depth | composite 的深度属性 |
| Offset Z | Z 偏移属性 |
Colour Card 是靠属性待在最后面的,不是靠位置
Harmony 是用 DEPTH 和 OFFSET_Z 属性把 Colour Card 放到所有东西后面的 —— 不是靠节点在 Node View 里的 z 坐标。OSA 写的是这些属性;在图里挪动节点不会改变它待在什么东西后面。这是实测出来的行为,也正是这两个字段在这里被暴露出来、而不是藏成默认值的理由。
Gradient¶
| 控件 | 作用 |
|---|---|
| Color / Color 2 | 两个色标 |
| Type | Linear 或 Radial |
| Depth | composite 的深度属性 |
两种颜色,而且只有两种。 Harmony 的渐变插件只暴露 Color0 和 Color1 —— 没有第三个色标可写。一个有三个或更多色标的 Photoshop 渐变仍然能过来,但 OSA 会警告,而不是悄悄丢掉它表达不了的那些。
命名¶
和其他每个组件一样,生成器的名字由槽位名加它的后缀派生 —— Effects-CC、Effects-GRD —— 而
链接按钮让它跟着槽位的名字走。解除链接
就能守住你自己的名字。
从 Photoshop 过来¶
| Photoshop 图层 | 变成 |
|---|---|
Solid Color(SoCo) |
一张 Colour Card,颜色从文件里读出来 |
Gradient Fill(GdFl) |
一个 Gradient,两个色标都读出来 —— 如果原来有更多色标,还会给一条警告 |
完整的对应表见 PSD 调整图层。


