슈퍼 노드¶
슈퍼 노드는 Node View에서 자족적인 유닛 하나로 펼쳐지는 스테이징 행 하나다.
SuperNode = BD-P-G-D-C → BD
└── P
└── G
├── C ← eldest sibling
├── D ← middle sibling
└── [the tree's children]
Staging에서는 행 하나. Harmony에서는 배선되고 이름 붙고 상자에 담긴 노드 다섯.
트리에서 어떻게 보이는가¶
슬롯의 아이콘은 자기가 만드는 모든 컴포넌트를 담은 하나의 글리프다. 이것이 완전한 슈퍼 노드다 — 이펙트 체인을 가진 BD-P-G-D-C:
**Peg**
**Group**
**Drawing** (Read)
**Composite**
**이펙트 체인**
여기서 읽어낼 것 세 가지:
- 띠는 배선 순서대로 왼쪽에서 오른쪽이다 — Peg Order를 바꾸면 앞의 둘이 자리를 바꾸고, 글리프도 함께 바뀐다.
- 백드롭은 띠가 아니라 판이다. 상자를 그릴 뿐 어떤 연결도 소유하지 않는다. (그래서 누가 무엇을 집계하는지를 절대 바꾸지 않는다.)
- 이펙트 배지는 다섯 이펙트 모두에 대해 같은 청록 막대다. 구별하지 못하는 아이콘은 장식이므로, 체인은 표식 하나를 받고 상세는 Inspector가 맡는다.
열여섯 조합 전체는 아이콘과 지시자에 있다.
무엇을 위한 것인가¶
읽기. 300개 노드짜리 장면에서 사람이 생각하는 것은 아마 25개다 — 캐릭터, 소품, 배경 플레이트. 슈퍼 노드는 트리가 300개 대신 그 25개를 보여주는 방식이다.
이름 바꾸기. 행 이름을 바꾸면 거기 속한 모든 노드가 따라온다: Can이 Ship이 되면 한 번의 편집으로 Ship, Ship-P, Ship-G, Ship-C, Ship-BD를 얻는다. 관련 노드 네 개를 뒤져 찾아내고 다 잡았기를 바라는 과정이 없다.
스코프. 그린 컨테이너(P, G 또는 BD)가 진짜 계층 스코프를 만들므로, 그 안의 컴포지트는 그 내용만 집계한다. 함께 속한 것들이 함께 움직인다.
컨테이너 안의 형제 순서¶
그린 컨테이너 — 위 예에서는 그룹 — 안에서 형제의 순서는 고정되어 있고, 임의가 아니다:
C(Composite) — 손위 형제. 자기 아래의 모든 것을 집계한다.D(Drawing) — 가운데 형제.- 트리의 자식들 — 가장 손아래 형제들이며, 그
C가 집계한다.
소리 내어 읽으면: 컴포지트가 먼저 와야 그 뒤에 오는 모든 것이 그리로 흘러든다.
그리고 컴프는 자기 자신이 컴프인 첫 자식까지만 자식들을 모은다 — 그 자식이 새 블록을 열고 그 뒤의 모든 것을 가져간다. 집계와 sibling aggregator를 보라.
그룹의 안이냐 밖이냐¶
Composite의 Order가 그것이 그룹에 대해 어디 사는지를 정하고, 두 해석은 진짜로 다르다:
| Order | 컴프가 앉는 곳 | 무엇을 받는가 |
|---|---|---|
Inside Group |
G 안 |
안쪽에서 형제들의 출력을 받고, 다음 출력 연결까지 자기 출력을 그룹의 MPO에 올린다 |
Outside Group |
G 밖 |
그룹의 MPO를 통해 바깥에서 손아래 형제들의 출력을 받는다 |
Inspector의 Composite 블록에서 설정한다. Peg에도 같은 선택(Inside Group / Outside Group)이 있고, 그것이 체인에서 peg와 group의 자리를 바꾼다.
만들기¶
따로 켤 것은 없다 — 슈퍼 노드란 그저 여러 컴포넌트가 체크된 슬롯이다. 세 가지 방법:
임포트 전에 태그로:
hero=BD-P-G-C
Inspector에서, 슬롯의 Backdrop, Peg, Group, Composite를 체크해서.
컨텍스트 메뉴에서 — 우클릭 → Add → Structure, 같은 컴포넌트를 제공한다:
되읽기¶
Details 열이 유닛 전체를 배선 순서대로 적어주므로, 무엇이 만들어질지 알려고 행을 펼칠 필요가 없다:
BACKGROUND (Backdrop > Peg > Comp)
PROPS (Backdrop > Peg > Comp)
Can (Peg > Read > Comp)
CHARACTER (Backdrop > Peg > Comp)
EFFECTS (Backdrop > Peg > Comp > Effects)
그리고 Node View에서는 Wide Bus가 그것을 배치한다: 마스터는 맨 윗줄, 콘텐츠는 가운뎃줄, 컴포지트는 자기가 집계하는 것 아래, 그리고 그 밑에 이펙트 띠가 예약된다.
분해하기¶
Split은 슈퍼 노드를 다시 부품으로 쪼갠다 — Split & Merge를 보라. 두 split 모드가 조각들이 중첩되어(hierarchical) 나올지 평평하게(siblings) 나올지 정하며, 슬롯이 알고 보니 두 가지 아이디어를 한꺼번에 지니고 있었을 때 바로 그 선택이 필요하다.
