跳转至

生成器

视频教程 —— 即将推出

生成器无中生有地造出像素:一块纯色,或一个渐变。OSA 有两个 —— Colour CardGradient —— 它们住在自己的区块里,不在效果链上。

它们为什么不是效果

效果变换流经它的东西,所以它属于一条链,串联着,有顺序。

生成器生产。它没有输入。把它放进链里,就等于宣称它夹在两个它并不夹在中间的东西之间。

所以生成器是持有者:它们生来就是自己的节点,是 drawing 旁边的一个兄弟,接进 composite 的一个端口。它们在父级子级中的位置就是它们在 comp 里的顺序 —— 没有单独的排序控件,因为树本身已经有一个了。

这也是为什么这些标签是结构性的:bg=CC 说的是 "这个节点就是一张 Colour Card",就像 =P 说"这个节点是一个 peg"一样。

标签 生成器
CC Colour Card
GRD Gradient

从树里用右键 → Add → Generators 添加它们:

Add → Generators

Colour Card

Colour Card

控件 作用
Color 纯色,带 alpha
Depth composite 的深度属性
Offset Z Z 偏移属性

Colour Card 是靠属性待在最后面的,不是靠位置

Harmony 是用 DEPTHOFFSET_Z 属性把 Colour Card 放到所有东西后面的 —— 不是靠节点在 Node View 里的 z 坐标。OSA 写的是这些属性;在图里挪动节点不会改变它待在什么东西后面。这是实测出来的行为,也正是这两个字段在这里被暴露出来、而不是藏成默认值的理由。

Gradient

Gradient

控件 作用
Color / Color 2 两个色标
Type LinearRadial
Depth composite 的深度属性

两种颜色,而且只有两种。 Harmony 的渐变插件只暴露 Color0Color1 —— 没有第三个色标可写。一个有三个或更多色标的 Photoshop 渐变仍然能过来,但 OSA 会警告,而不是悄悄丢掉它表达不了的那些。

命名

和其他每个组件一样,生成器的名字由槽位名加它的后缀派生 —— Effects-CCEffects-GRD —— 而 链接按钮让它跟着槽位的名字走。解除链接 就能守住你自己的名字。

从 Photoshop 过来

Photoshop 图层 变成
Solid ColorSoCo 一张 Colour Card,颜色从文件里读出来
Gradient FillGdFl 一个 Gradient,两个色标都读出来 —— 如果原来有更多色标,还会给一条警告

完整的对应表见 PSD 调整图层