Visibility Groups¶
visibility group은 애니메이터가 캔버스에서 무엇을 보고 다룰 수 있는지 결정합니다.
완성된 head rig는 50개의 widget을 가질 수 있습니다. 그룹은 애니메이터에게 그 대신 Head, Eyebrows, Eyelids, Mouth 같은 네 개의 checkbox를 주고, 지금 작업 중인 부분만 켜게 해주는 방법입니다.
+ → Visibility Group으로 하나를 추가합니다. root 레벨에 Hidden의 sibling으로 생성됩니다. 하나를 다른 것 안에 중첩하려면, 부모를 우클릭하고 New Visibility Group Inside를 사용하세요 — 이것이 중첩된 그룹을 만드는 유일한 방법입니다.
모든 widget은 그룹에 속합니다¶
pose layer, control, driver, constraint, look-at, 그리고 이들의 오버레이 slider는 각각 Visibility Group 선택기를 가집니다. 이 선택기는 어디서나 같은 내용을 보여줍니다:
No Group
Hidden
──────────
<your groups>
──────────
+ New Group
| 항목 | 의미 |
|---|---|
No Group |
항상 보입니다 — 어떤 그룹도 이 widget을 지배하지 않습니다. 실제 상태이며, 그룹에서 빠져나오는 방법이기도 합니다. |
Hidden |
꺼져서 손이 닿지 않습니다. |
+ New Group |
선택이 아니라 동작입니다 — 그룹을 만들고 이름 변경 창을 엽니다. |
그룹이 없는 widget은 아무것에도 반응하지 않습니다
All checkbox도 포함됩니다. widget이 모든 토글을 무시하는 것 같다면, No Group에 있는지 확인하세요.
Cascade 또는 Override¶
그룹이 내리는 진짜 유일한 결정입니다.
| Mode | 꺼진 부모가 숨기는 것 |
|---|---|
Cascade (기본값) |
자식의 checkbox만. widget은 캔버스에 그대로 남습니다. |
Override |
자식의 checkbox 와 widget 모두. |
이렇게 읽으세요: Cascade는 control panel을 정리합니다. Override는 실제로 그 section을 끕니다.
그룹 자신의 checkbox는 절대 스스로를 숨기지 않습니다 — 다시 켤 때 필요하기 때문입니다.
Outliner의 Visibility 표시 모드에서는 두 번째 열이 각 그룹의 mode를 보여주므로, 어긋난 Override가 한눈에 눈에 띕니다.
꺼짐은 손이 닿지 않는다는 뜻입니다¶
그룹이 꺼지면 그 widget들은 그려지지도, 선택되지도 않습니다. 단순히 흐려지는 것이 아니라 controls 목록에서 완전히 빠집니다.
이것이 하지 않는 것은 상태를 제거하는 것입니다. 숨겨진 driver는 여전히 값을 가지고 있고, 숨겨진 look-at은 여전히 조준하고 있습니다. 숨기는 것은 control에 관한 것이지 동작에 관한 것이 아닙니다.
Hide Nodes¶
widget을 넘어, 그룹은 Harmony 노드 자체를 비활성화할 수도 있습니다. 그룹의 Hide Nodes 목록에 Node View에서 노드를 추가하면, 그 그룹이 꺼질 때마다 함께 비활성화됩니다.
이것이 Hidden prop 그룹이 캔버스에서 handle만이 아니라 렌더에서 prop 자체를 빼내는 방법입니다.
같은 방법이 인터페이스 전용 drawing도 다룹니다: rig는 종종 OpenGL 뷰만을 위해 존재하는 아트 — posing 가이드, 영역 마커, 시선 방향 십자선 — 를 가지고 있으며, 이는 절대 렌더에 도달해서는 안 됩니다. 그런 drawing을 그룹의 Hide Nodes에 넣고 렌더 전에 꺼두세요. 애니메이션 중에는 항상 켜진 그룹에 두면 UI의 일부처럼 동작합니다.
Hidden 그룹¶
Hidden은 유일한 영구 그룹입니다. 이름을 바꾸거나 삭제할 수 없으며, 선택하면 설정 페이지 대신 건조한 메시지를 보여줍니다:
Anything placed in Hidden stays off and out of the way — nothing to set up here.
Hidden은 삭제하지 않고 무언가를 치워두는 방법입니다. 두 곳이 이에 의존합니다:
- driver의 influence는 Hidden에 있지 않을 때만 존재합니다. Hidden이 influence의 off 스위치이며, 별도의 checkbox는 없습니다.
- look-at의 오버레이 slider는 모두 Hidden에서 생성됩니다. 하나를 밖으로 드래그하면 그 field가 애니메이터에게 노출됩니다.
Hidden은 유일하게 고정된 그룹입니다
All을 포함한 다른 모든 그룹은 여러분이 이름을 바꾸거나, 중첩하거나, 삭제할 수 있습니다. All을 삭제하면 다음 root 레벨 그룹이 그 자리를 대신합니다.
중첩¶
그룹은 원하는 만큼 깊이 중첩될 수 있습니다. Outliner에서 하나를 다른 것 위로 드래그하면 중첩되고, Visibility Groups 헤더 위로 드래그하면 다시 최상위로 올라옵니다.
그룹은 자기 자신이나 자신의 후손 안에는 중첩될 수 없습니다 — 드롭은 "A group can't nest inside itself."라는 메시지와 함께 거부됩니다.
Delete Hierarchy는 그룹과 그 자식 그룹을 제거합니다. 그 구성원들은 삭제되지 않고 다시 부모가 지정될 뿐입니다 — 그룹을 삭제하는 것이 driver를 삭제하는 일이 되어서는 절대 안 되기 때문입니다.
Auto-prune¶
기본적으로 자신만의 콘텐츠가 없는 그룹 — driver도, constraint도, hide-nodes도, widget도 없고, 살아남은 그룹의 조상도 아닌 경우 — 은 composed MC에서 제외됩니다. 이것은 placeholder 그룹이 죽은 checkbox로 출시되는 것을 막아줍니다.
여러분의 rig 데이터는 그대로 유지되며, compose 출력만 영향을 받습니다. placeholder를 보고 싶다면 Preferences에서 이 기능을 끄세요.
Outliner에서 읽기¶
Outliner를 Visibility 모드로 전환하면 트리가 그룹 계층 구조를 기준으로 다시 뿌리내립니다: Rig section이 사라지고, root 그룹들이 최상위로 승격되며, 모든 구성원이 자신의 그룹 아래 leaf로 나타납니다.
"이 checkbox가 실제로 무엇을 제어하는가?"에 답하는 가장 빠른 방법입니다.
관련 문서¶
- The Outliner
- Display Modes & Filters
- Widget Editor — checkbox가 배치되는 곳
- Drivers — Hidden이 off 스위치인 곳

