Display Modes & Filters¶
filter bar는 Outliner의 toolbar와 tree 사이, 하나의 촘촘한 행에 자리합니다.
- Display mode — active mode의 glyph만 보여줍니다. 이름은 popup에 나타납니다.
- Search — node 이름에 대한 substring 매칭이며, ✕로 지울 수 있습니다.
- Funnel — Type과 Role filter. 아무 것도 켜져 있지 않으면 회색, 하나라도 켜지면 파란색입니다.
중요한 구분:
- display mode는 tree를 다시 뿌리내리게(re-root) 합니다 — 같은 rig를, 다른 축을 중심으로 조직합니다.
- filter는 행을 숨길 뿐입니다. column을 바꾸지도, 무엇을 재구성하지도 않습니다.
둘은 결합됩니다. filter는 현재 활성화된 display mode가 보여주는 것을 좁혀줍니다.
Display mode¶
가장 왼쪽 버튼은 active mode의 glyph만 보여줍니다. 이름은 popup에 나타납니다.
버튼은 layer-stack glyph를 보여줍니다.
Column: Hierarchy | Dimensions.
표준적인 authoring tree입니다. control들은 Rig 아래에 있고, pose layer는 자신의 control 또는 자신이 key를 넣는 knob 아래에 중첩되며, look-at·driver·constraint는 각자의 key domain이 정한 자리에 위치합니다.
trailing glyph — turnaround, mirror, Σ — 와 dimension chip을 그리는 것은 이 mode뿐입니다.
버튼은 눈 모양을 보여줍니다.
Column: Visibility Groups | Mode.
group 계층으로의 순수한 re-root입니다. Rig section이 완전히 사라지고, root group인 All, Hidden이 최상위로 승격됩니다. tree가 곧 group 계층입니다.
control, layer, driver, constraint, look-at을 포함한 모든 member는 자신의 group 아래에 leaf로 나타납니다. control 계층은 여기서 표현되지 않습니다 — control도 그저 하나의 member일 뿐입니다.
두 번째 column은 각 group의 cascade Mode를 보여줍니다: Cascade 또는 Override. 그래서 튀는 Override가 곧바로 눈에 띕니다. member는 —를 보여줍니다.
widget은 항상 어떤 group에 속합니다. 비어 있거나, 설정되지 않았거나, 오래된 group id는 아무것도 아닌 것이 아니라 All로 해석됩니다. All 자체가 없어지는 일이 있다면, 이탤릭체의 회색 Unassigned bucket이 안전망으로 나타났다가, 아무것도 매달려 있지 않게 되면 다시 사라집니다.
버튼은 세 개의 쌓인 선을 보여줍니다.
Column: Name | Role.
모든 node가 한 level에 놓입니다 — 검색-발견 용도의 화면입니다. 두 section header는 모두 숨겨지고, 두 번째 column은 node의 role로 바뀝니다: Control, Layer, Knob, Look-At, Driver, Constraint, Group.
정렬은 Flat에서만 가능합니다. header를 클릭하면 순환합니다: 1번째 클릭 ▼ 내림차순, 2번째 ▲ 오름차순, 3번째 다시 원래 순서로. 정렬 화살표는 이 mode에서만 그려집니다. (Dimensions와 Visibility는 계층 구조이므로, 정렬하면 그것들을 읽는 근거가 되는 구조 자체가 파괴됩니다.)
Flat에서는 드래그가 비활성화됩니다. 보이는 계층이 없는 상태에서 drop을 허용하면, 보이지도 않는 구조 안에서 무언가가 조용히 reparent될 것입니다.
mode를 전환해도 선택은 항상 유지되며, Rig를 접어 두었는지도 기억합니다. active mode는 세션 동안 유지됩니다.
Search box¶
Placeholder는 Filter layers…이며, 작은 ✕로 지울 수 있습니다. node 이름에 대한 대소문자 구분 없는 substring 매칭입니다.
Funnel¶
funnel 버튼은 자신의 상태를 색으로 나타냅니다.
| Glyph | 상태 |
|---|---|
| 대기 중 — 아무것도 filter되지 않음 | |
| filter가 하나 이상 켜져 있음. tooltip이 무엇인지 알려줍니다 — "Filters — Type 2 · Role 1" |
popup에는 submenu 두 개와 action 하나가 있습니다.
widget type으로 필터링합니다 — 각 행의 오른쪽 glyph입니다.
| 항목 | 적용 대상 |
|---|---|
Combo Slider |
1-D pose layer, knob, control |
Continuous Slider |
driver만 |
Combo Grid |
2-D pose layer, knob, control |
Continuous Grid |
driver pad와 look-at |
Checkbox |
driver |
Clear all은 하단에 있으며 두 축을 한 번에 지웁니다.
filter의 동작 방식¶
- 두 축과 search 텍스트는 세 개의 독립적인 제약이며, AND로 결합됩니다. 비어 있는 축은 "제약 없음"을 뜻하며 모든 것을 통과시킵니다.
- 어떤 축에 값이 없는 node — 예를 들어 Control은 widget type이 없습니다 — 는 그 축이 제약되지 않은 동안에만 통과할 수 있습니다.
- 조상(ancestor)은 유지됩니다. 행은 자신이 매칭되거나, 자손 중 하나라도 매칭되면 표시됩니다. 그렇지 않으면 깊은 곳의 매칭에 도달할 수 없게 됩니다.
- 매칭 그 자체가 아니라 매칭까지의 경로 위에만 있는 행은 불투명도 40%로 그려집니다 — 결과가 아니라 경로로 읽힙니다.
- 흡수된 Front/Back face는 절대 나타나지 않으며, 자신의 control에 매칭을 기여하지도 않습니다.





