콘텐츠로 이동

조립된 장면 재편집하기

비디오 튜토리얼 — 준비 중

Assemble은 일방통행 문이 아니다. 슬롯의 노드가 Node View에 존재하는 순간부터 OSA는 그것을 만들기를 멈추고 있는 자리에서 편집하기 시작한다.

신규와 기존

Inspector의 모든 컴포넌트는 둘 중 어느 쪽인지 말하는 표식을 단다:

표식 의미
+ 신규 — 이 노드는 아직 없다. Assemble이 만들 것이다
(사각형) 기존 — 이 노드는 Node View에 있다. Assemble이 편집할 것이다
회색 컴포넌트가 체크 해제되어 있으므로 어느 쪽으로도 아무 일이 없다

트리는 이 상태 중 하나 — 기존 — 만 칠하고 나머지 행은 표시하지 않는다. 모든 행에 붙은 표식은 신호가 아니라 무늬다. 컴포넌트별 답은 Inspector에서 얻는다.

색이 아니라 형태다

표식은 레이블 자신의 색으로 그려지므로, 테마가 바뀌어도 색맹인 독자에게도 읽힘이 유지된다. 차이는 보라색 대 청록색이 아니라 + 대 사각형이다.

"있는 자리에서 편집"의 의미

기존으로 표시된 슬롯에 대해 Assemble은 두 번째 노드를 만들지 않고 첫 번째 노드를 옮기지도 않는다. 대신:

  • 슬롯 이름을 바꿨다면 노드 이름을 바꾸고,
  • 당신이 바꾼 어트리뷰트를 다시 쓴다 — composite mode, alignment, blend mode, 이펙트 값, 백드롭 색과 제목,
  • Node View에서 노드의 위치는 건드리지 않고,
  • 이후 슬롯을 다시 기존으로 표시하므로, 다음 Assemble은 복제가 아니라 또 하나의 갱신이 된다.

마지막 항목이 Assemble을 반복해서 눌러도 안전하게 만드는 것이다. 그것이 정상적인 작업 리듬이다: 조립하고, Harmony에서 보고, 돌아와 뭔가 바꾸고, 다시 조립한다.

존재한다고 주장하면서 어디인지 말하지 못하는 노드는 다시 만들어지지 않고 unaddressable로 보고된다. 다시 만들면 그것이 둘이 되기 때문이다. 조립하기를 보라.

트리는 "Top"이 아니다

사람들이 놀라는 부분이고, 앞 절의 요점 전부다.

새 노드에 대해서는 스테이징 트리의 루트가 Top — Node View의 최상위 — 을 뜻한다. 그것이 기본값이고, 아무것도 없는 데서 만드는 장면에서는 그것만이 합당한 해석이다.

기존 노드에 대해서는 트리의 루트가 주소다. 장면에서 온 레벨 0 행은 임포트된 체인의 루트, 즉 당신이 가져온 것의 가장 바깥 노드를 나타내고, 그 아래의 모든 것은 Top에 놓인 사본이 아니라 Harmony에서 그 체인의 실제 위치다.

그래서 같은 들여쓰기가 행이 어디서 왔느냐에 따라 두 가지 다른 것을 뜻하고, 표식이 어느 쪽인지 알려준다:

다음과 같은 레벨 0 행은… 어디에 앉는가
신규 (+) Top
기존 (▪) 그 체인이 장면에서 실제로 사는 곳

새 자식은 어디에 안착하는가

기존 슬롯에 새것을 붙이면 Top이 아니라 Harmony에서 그 슬롯의 문맥 안에 만들어진다.

OSA는 그 문맥을 다음 우선순위로 앵커로 해석한다:

GROUP  >  PEG  >  COMP  >  DRAWING

Group이 먼저인 데는 측정된 이유가 있다: peg가 우선일 때 P+G 슈퍼 노드의 새 자식이 그룹 바깥에 태어나고 있었다. 그룹이 곧 자식들의 문맥이다 — Group을 체크하면 자식들이 그 안에 들어가는, 생성 경로에서와 똑같다.

그래서:

  • 기존 hero=P-G-C 아래에 드로잉을 추가하면 hero-G 안에 나타나 hero-C에 배선된다;
  • 이펙트를 추가하면 그 슬롯의 체인에, Wide Bus가 그것을 위해 예약해둔 띠에 안착한다.

당신 트리에서 레벨 0 행 아래에 들여쓰여 있다는 이유만으로 Top으로 옮겨가는 것은 없다.

옮기기

무엇을 옮기는가 Assemble에서 무슨 일이 일어나는가
새 행, 어디든 새 자리에 만들어진다. 다시 연결할 것이 없다
체인 안의 기존 행 새 부모 관계에 맞게 peg들이 다시 연결된다
임포트된 체인의 루트 체인 전체가 새 위치 아래로 다시 연결된다
아무것도 — 새 행만 추가 새 노드는 체인이 연결되어 있는 그 자리, 체인 자신의 위치로 간다

마지막 줄이 외워둘 가치가 있다: 임포트된 체인을 옮기지 않으면, 거기에 무언가 추가해도 체인이 옮겨지지 않는다. 새 조각은 체인이 이미 있는 자리에서 그 체인에 끼워진다.

가상 경로

Inspector의 Path 필드는 슬롯이 해석되는 주소를 보여주고, Node View 자신의 경로처럼 읽힌다:

Top/ParentGroup-G/SelfGroup-G/Element-C

거기 무엇이 나타나는지에 대한 규칙:

  • 조상그룹일 때만 기여한다 — 중간의 peg나 백드롭은 레벨을 더하지 않는다. 둘 다 Harmony에서 레벨을 만들지 않기 때문이다;
  • 슬롯 자신은 (있다면) 자기 그룹을, 그 다음 자기 컴프나 드로잉을 기여한다;
  • peg, 백드롭, 이펙트는 절대 나타나지 않는다 — 그것들은 레벨 안에 있지, 자기 레벨이 아니다.

뒤에 파일이 없는 슬롯은 대신 New Node (Memory)를 보여준다. 오류가 아니다 — 한 번도 조립된 적이 없어서 이 행에는 아직 주소가 없다는 뜻이다.

장면을 다시 집어 들기

Magnetize Scene은 당신의 magnet을 통해 기존 Node View를 읽고 찾아낸 것을 스테이징한다 — 어제 조립한 장면이나 다른 사람이 만든 장면을 다시 열어 슬롯으로 계속 편집하는 방법이 그것이다.

그것이 가져오는 모든 것은 주소와 함께 기존으로 표시되어 도착하므로, 이 페이지의 규칙이 첫 누름부터 적용된다.