제너레이터¶
제너레이터는 아무것도 없는 데서 픽셀을 만든다: 단색, 또는 그라디언트. OSA에는 둘이 있고 — Colour Card와 Gradient — 이펙트 체인이 아니라 자기 블록에 산다.
왜 이펙트가 아닌가¶
이펙트는 자기를 통과하는 것을 변형한다. 그래서 체인 안에, 직렬로, 순서를 갖고 속한다.
제너레이터는 생산한다. 입력이 없다. 체인에 넣는 것은 자기가 있지도 않은 두 것 사이에 앉아 있다고 주장하는 셈이다.
그래서 제너레이터는 HOLDER다: 자기 노드로 태어나 드로잉 옆의 형제가 되고, 컴포지트의 포트에 꽂힌다. 부모의 자식들 사이에서의 위치가 곧 컴프 안에서의 순서다 — 별도의 정렬 컨트롤이 없다. 트리가 이미 하나를 가지고 있기 때문이다.
태그가 구조적인 것도 그 때문이다: bg=CC는 "이 노드는 Colour Card 다"라고 말한다. =P가 "이 노드는 peg다"라고 말하는 것과 똑같다.
| 태그 | 제너레이터 |
|---|---|
CC |
Colour Card |
GRD |
Gradient |
트리에서 우클릭 → Add → Generators로 추가한다:
Colour Card¶
| 컨트롤 | 하는 일 |
|---|---|
| Color | 단색, 알파 포함 |
| Depth | composite depth 어트리뷰트 |
| Offset Z | Z 오프셋 어트리뷰트 |
Colour Card는 위치가 아니라 어트리뷰트로 뒤에 앉는다
Harmony는 Node View에서의 노드 z 좌표가 아니라 DEPTH와 OFFSET_Z 어트리뷰트로 Colour Card를 모든 것 뒤에 둔다. OSA는 그 어트리뷰트를 쓴다. 그래프에서 노드를 옮겨도 무엇 뒤에 앉는지는 바뀌지 않는다. 이것은 측정된 동작이고, 두 필드를 숨은 기본값으로 두지 않고 여기 드러낸 이유다.
Gradient¶
| 컨트롤 | 하는 일 |
|---|---|
| Color / Color 2 | 두 개의 스톱 |
| Type | Linear 또는 Radial |
| Depth | composite depth 어트리뷰트 |
색은 둘, 오직 둘. Harmony의 그라디언트 플러그인은 Color0과 Color1을 노출한다 — 쓸 세 번째 스톱이 없다. 스톱이 셋 이상인 Photoshop 그라디언트도 건너오기는 하지만, OSA는 표현할 수 없는 것을 조용히 버리는 대신 경고한다.
이름 짓기¶
다른 모든 컴포넌트처럼 제너레이터의 이름도 슬롯 이름에 접미사를 붙여 만들어지고 — Effects-CC, Effects-GRD —
링크 버튼이 그것을 슬롯 이름에 따라가게 유지한다. 자기 이름을 유지하려면
로 링크를 끊어라.
Photoshop에서 넘어올 때¶
| Photoshop 레이어 | 무엇이 되는가 |
|---|---|
Solid Color (SoCo) |
Colour Card, 색은 파일에서 읽음 |
Gradient Fill (GdFl) |
Gradient, 두 스톱을 읽음 — 원본에 더 있었다면 경고 |
전체 대응표는 PSD 조정 레이어를 보라.


