콘텐츠로 이동

Controls

동영상 튜토리얼 — 준비 중

control은 turnaround의 받침대이며, 그 아래 있는 모든 것을 담는 부모입니다.

control은 두 가지 역할을 합니다.

  1. Front face와, 선택적으로 Back face를 하나씩 가지고 있으며 — 각각이 하나의 pose layer입니다 — 완성된 rig에 둘 사이를 전환하는 Front ↔ Back 토글을 제공합니다.
  2. 다른 pose layer들이 key를 넣는(key across) 대상입니다. 여러분의 눈썹은 아홉 개의 pose를 갖는 것이 아니라, 머리의 열다섯 개 pose 각각에서 아홉 개의 pose를 갖습니다.

모든 rig는 Head라는 이름의 control 하나로 시작합니다. 이름을 바꾸거나 삭제할 수 있고, 캐릭터가 필요로 하는 만큼 — 몸통, 두 번째 머리, 소품 등 — 얼마든지 더 추가할 수 있습니다.

Control editor

Faces

face는 특정한 역할을 하는 pose layer입니다. 바로 control 자신의 grid가 되는 것입니다. face는 항상 단일 페이지의 solo grid입니다 — 자체적인 L/R pair가 없는데, control 전체가 pose되는 대상이기 때문입니다.

face를 설정하려면 control을 선택하고 Set Front를 클릭합니다. 메뉴는 다음을 제공합니다.

항목 하는 일
자격이 있는 pose layer 그 layer를 face로 채택합니다.
New Layer 이미 이 face에 할당된 새 layer를 만들며, 형제 face의 타입과 크기(기본값 5 × 3)를 따릅니다.
Import MC… Node View에서 Master Controller를 face로 가져와, 그 grid와 frame, target을 함께 들여옵니다.

메뉴는 합법적으로 사용할 수 있는 layer만 나열합니다.

  • Knob은 절대 나타나지 않습니다 — knob은 pose 집합이 아니라 축(axis)입니다.
  • 이미 다른 control이 소유한 layer는 제외됩니다. 아래 Exclusivity를 참조하세요.
  • 하나의 face가 설정되면, 같은 형태(shape)의 layer만 제공됩니다 — grid는 grid끼리, slider는 slider끼리 짝을 이룹니다.

face가 설정되면 버튼에 그 layer의 이름과 타입 아이콘이 표시됩니다. 를 누르면 분리됩니다. layer는 target과 frame을 그대로 유지한 채 독립된 layer로 다시 나옵니다. 이것은 삭제가 아닙니다 — 삭제는 Outliner에서 합니다.

Front 하나만으로도 완전한 rig입니다

Back face는 필수가 아닙니다. 캐릭터에 turnaround가 필요해지면 나중에 추가하세요. 토글은 control이 실제로 둘 다 가지고 있을 때만 composed된 rig에 나타납니다.

Face 전환

Front ⇄ / Back ⇄는 지금 편집 중인 face를 전환합니다. 이 선택은 control별로 기억됩니다 — Head를 Back으로 전환해도 Torso는 전환되지 않습니다.

대상 face가 비어 있어도 토글은 그쪽으로 이동하므로, 빈 Back에 접근해 채울 수 있습니다.

Face는 흡수됩니다

face는 Outliner에서 자신만의 행으로 나타나지 않습니다 — control 안에 그려집니다. 그래서 두 face를 가진 control도 여전히 하나의 행으로 표시되며, turnaround 표시가 붙습니다.

control당 타입은 하나

control의 두 face는 항상 같은 타입입니다 — 둘 다 grid이거나, 둘 다 slider입니다. 이것을 직접 강제할 필요는 없습니다. face를 설정하거나 나중에 타입을 바꾸면, ORC가 그 자리에서 다른 face를 맞춰서 변환합니다. front를 slider로 만드는 순간 grid였던 back도 슬라이더가 되며, front의 눈금 수를 그대로 물려받습니다.

잠기는 것은 타입뿐입니다. 크기는 자유롭습니다 — 5 × 3 front에 7 × 3 back이 있는 control도 정상입니다. 크기가 실제로 중요해지는 유일한 곳은 바로 아래의 Share Sides로, side 컬럼이 정렬되려면 행 수가 일치해야 합니다.

Share Sides

control이 두 face를 모두 가지고 있을 때, Share sides(slider face에서는 Share Extremes)는 Back grid가 자신의 극단 컬럼을 직접 작성하는 것을 멈추게 합니다 — 대신 Front에서 가져옵니다.

발상은 이렇습니다. 캐릭터의 순수한 좌우 프로필은 앞에서 접근하든 뒤에서 접근하든 똑같아 보입니다. 두 번 작성하는 것은 불필요한 작업일 뿐 아니라, 서로 어긋날 여지가 있는 작업이기도 합니다.

Face 타입 공유되는 것
Grid 첫 번째와 마지막 컬럼.
Vertical slider 첫 번째와 마지막 행 — 두 극단.

Back grid에서는 이 snap들이 teal로 렌더링되며 읽기 전용입니다. 클릭은 계속 가능하므로, Front가 그곳에 작성한 frame으로 바로 이동할 수 있습니다.

이 토글은 사용할 수 없을 때 스스로 이유를 설명합니다.

상태 이유
숨김 face가 설정되지 않았습니다 — 타입을 알 수 없고 공유할 것도 없습니다.
보이지만 비활성화 face가 하나뿐입니다. "Set both a Front and a Back to share the sides (L/R columns)."
행 경고와 함께 비활성화 두 face 모두 설정되었지만, 행 수가 다릅니다. "Front and Back have different row counts — the side columns can't align to share. Match their rows to enable Share Sides."

공유는 frame을 넘어서까지 미칩니다. Back face의 lateral 컬럼에 놓인 driver나 look-at key는 Front의 key로 합쳐지는데, 값이 공유되므로 주소도 공유되어야 하기 때문입니다.

Exclusivity

하나의 pose layer는 정확히 하나의 control에 속합니다.

control A의 face이거나 그 자식인 layer는 control B의 knob이나 face가 될 수 없습니다. 이것이 control별 캡슐화이며, 머리 두 개짜리 rig가 서로 뒤섞이지 않게 지켜주는 장치입니다.

시도하면 ORC는 이름을 들어 거부합니다.

"Eyebrows" belongs to "Head" — a layer only keys across knobs of its OWN control. Make the knob global to share it.

축을 여러 control 사이에 공유하려면, 그것을 global로 만드세요. global layer는 어떤 control에도 속하지 않으며, 누구든 그것에 걸쳐 key를 넣을 수 있습니다.

추가 및 복제

Outliner의 + → Control에서 control을 추가합니다. New Control이라는 이름으로 빈 상태로 생성되며, 인라인 이름 변경이 바로 열립니다.

control을 우클릭하면 Duplicate Control이 나오며, 두 가지 모드가 있습니다.

모드 복사하는 것 사용처
Structure only Ctrl+D face — grid 형태, widget 모양, knob, back 토글 — 를 복사하되 target 목록은 비웁니다 위/아래 눈꺼풀 작업 흐름: 형태만 복제한 뒤 복사본을 다른 노드로 향하게 합니다.
Full (layers & targets) 전부 복사합니다: face, target, 소유한 pose layer, knob, driver, look-at을 새 key와 재매핑된 참조와 함께 복사합니다 똑같이 동작하는 캐릭터의 두 번째 부위.

어느 쪽도 pose는 복사하지 않습니다 — 복사본은 다시 작성되는 것이지, 복제되는 것이 아닙니다.

삭제

control 삭제는 허용되며, 루트 Head도 예외가 아닙니다.

  • free layer들은 레벨 0으로 보내집니다(global이 됩니다).
  • face들은 함께 삭제됩니다.
  • Delete Hierarchy는 control과 그것이 소유한 모든 것 — face, knob, look-at, free layer — 을 함께 가져갑니다.

풀려난 face는 다시 보이는 행이 됩니다 — 조용히 사라지는 것은 없습니다.

control이 composed rig에 주는 것

ORC 안에서 Camera View 안에서
face grid 애니메이터가 드래그하는 grid 또는 slider widget
두 face 모두 설정됨 Front ↔ Back 체크박스
Share Sides 켜짐 back의 극단이 front의 pose를 조용히 재사용합니다
face에 knob이 있음 turnaround 전체를 움직이는 두 번째 widget

Front ↔ Back 체크박스는 control별입니다 — 루트와 두 face를 모두 가진 모든 추가 control은 각각 자신만의 체크박스를 compose합니다. 머리 두 개짜리 rig는 각 머리를 독립적으로 전환하며, Back을 받지 못한 control은 표시할 체크박스가 아예 없습니다. 모든 내장 토글이 따르는 규칙과 같습니다. rig가 작동할 대상을 제공할 때만 나타납니다 — 전역적인 유일한 토글은 Interpolation을 참조하세요.

관련 문서

  • Pose Layers — control에 걸쳐 key가 들어가는 대상
  • Knobs — control에 extra 축 부여하기
  • Dimensions & Key Domains — control의 grid가 합계에 더해지는 방식
  • Unroll — control의 pose를 timeline으로 다시 bake하기