Look-At¶
look-at는 시선 시스템입니다: 조준하는 조이스틱 하나와, 그것에 반응하는 최대 두 개의 독립된 모드로 이루어집니다.
| 모드 | 움직이는 것 | 주로 쓰이는 곳 |
|---|---|---|
| Tracked Pegs | peg의 transform | 홍채, 동공 — 눈 위를 미끄러지는 모든 것 |
| Deform Follow | deform point | 눈꺼풀, 피부 등 시선을 따라 함께 끌려야 하는 것 |
둘은 완전히 독립적입니다. 하나만, 다른 하나만, 또는 둘 다 쓸 수 있습니다. 각자 별도의 target 목록, 별도의 key domain, 별도의 값 필드를 가집니다.
+ → Look-At로 하나를 추가합니다.
소유권¶
상단의 Control 피커가 이 look-at이 어느 control에 속하는지를 결정합니다 — 아무 데도 속하지 않으면 Globals.
The control this look-at belongs to. Its grid is what the Control scopes key across. Globals = no control dimension.
소유권은 명시적입니다: 여기서 설정하거나 Outliner에서 노드를 드래그해서 정하며, 그 외에는 아무것도 이를 바꾸지 않습니다. 머리가 두 개인 rig에서는 이것이 한 머리의 look-at이 다른 머리의 눈 deform을 가로채지 못하게 막아 줍니다.
look-at은 그 자체로 존재할 수 있습니다
face도, control도, pose layer도 없이 global look-at만 있는 rig도 유효한 rig입니다: compose되고, peg와 deform을 직접 구동하며, 조이스틱은 grid 원점에 고정됩니다.
control face가 필요한 것은 스냅별 Control scope뿐입니다 — 이들은 control의 grid를 가로질러 key를 넣기 때문입니다. face가 없으면 tooltip에 나아갈 방법이 적힌 채로 회색 처리되고, 그 위에 남겨 둔 선택은 face가 생기는 순간 기억되어 복원됩니다 — 모든 피커가 따르는 것과 같은 domain 규칙입니다.
Tracked Pegs¶
체크박스로 켭니다. 전형적인 홍채 시선 방식입니다.
Target Pegs¶
Node View에서 peg를 추가합니다. 각 행의 Side가 그것을 pair와 side에 배정합니다 — Left-1, Right-2, Solo-3. 여러 행이 같은 side를 공유할 수 있으며, 이것이 한 side에 여러 peg를 두는 방식입니다.
Both-N은 여기서 일부러 제공되지 않습니다: peg 하나는 노드 하나를 구동합니다.
magnet keywords 바는 이름이 일치하는 모든 peg를 끌어들입니다 — iris, pupil, eye.
pair가 solo가 되면, 떨어져 나간 side의 peg들은 Orphan이 됩니다:
Orphan — this peg's side was dropped when the pair went solo. Pick a Side to reassign it, or remove it (−). Re-pairing restores it.
Keyed across¶
look-at 고유의 key domain: Global, Control, Pose Layer, 또는 Control + Pose Layer. Layer scope는 Pose Layer 피커와 Use pose layer knob 체크박스를 추가로 보여 줍니다.
Invert R¶
기본적으로 켜져 있습니다. 미러링된 오른쪽 눈 peg를 보정해서, 두 홍채가 target을 함께 따라가게 합니다. 끄면 오른쪽 눈이 왼쪽의 방향을 그대로 미러링합니다.
Deform Follow¶
기본적으로 꺼져 있습니다. deform point를 시선을 따라 끌어당기며, 이미 있는 포즈 위에 가산적으로 작용합니다 — 일반적인 감쇠 트래킹 follow입니다.
Target Deforms¶
계층적입니다: deformation group › chain › curve. 각 단계는 Side와 Weight를 가집니다.
여기서의 Side는 peg의 identity가 아니라 grid selector이므로, 항상 구체적인 Left-N / Right-N / Both-N을 제공하며 — Solo는 절대 없습니다.
Weight(0–1)는 이 point가 시선과 함께 얼마나 끌려가는지를 나타내며, curve → group → target 순으로 계단식 적용되고, 기본값은 1.0입니다. 상속된 weight는 흐리게 표시되고, 값을 직접 설정하면 선명해집니다.
Keyed across¶
같은 네 가지 domain을, 자체 피커로 가집니다 — Deform Follow는 Tracked Pegs와 다르게 key를 넣을 수 있습니다. 그것이 바로 둘이 독립적인 이유입니다.
Values¶
pair당 카드 하나씩, 켜져 있는 모드를 담습니다.
Tracked Pegs, side별¶
| 필드 | 범위 | 기본값 | 하는 일 |
|---|---|---|---|
X / Y |
0.01 – 10.0 | 0.2 | peg가 각 축으로 얼마나 이동하는지 |
Squash |
0 – 1 | 0 | 중심에서 벗어나며 이동할 때 peg가 눌리고 늘어나는 정도 — 안구를 따라 곡선을 그리는 홍채 |
Convergence, pair별¶
범위는 −1에서 1 — 전체 시스템에서 유일하게 부호가 있는 필드입니다.
+ (양수): 물리적인 근거리 target 초점 — 먼 쪽이 더 많이 이동합니다. − (음수): 카툰식 lead/follow — 끌림이 시작된 쪽이 앞장섭니다. 0: 양쪽이 똑같이 이동합니다.
Deform Follow, side별¶
| 필드 | 범위 | 기본값 | 하는 일 |
|---|---|---|---|
X / Y |
0.01 – 10.0 | 0.2 | 각 축의 follow 범위 |
Force |
0 – 1 | 1.0 | 얼마나 강하게 따라가는지 |
Bulge, pair별¶
범위 0 – 2.0, 기본값 1.0(중립). 따라가는 deform이 이동하며 얼마나 휘는지를 결정합니다 — deform handle을 구부려서, 눈꺼풀이 납작하게 미끄러지는 대신 안구를 감싸도록 만듭니다.
Bulge는 chain을 인식합니다: 한 point의 handle과 그 이웃의 handle을 함께 구동하므로, 공유된 관절이 갈라져 튀어나오지 않습니다. curve 모듈만 bulge를 가지며 — offset과 bone은 구부릴 handle이 없습니다.
Influence¶
pair들 아래 슬라이더 하나: look-at 전체에 걸리는 전체 0–1 가중치이며, key를 넣을 수 있고, driver의 influence와 같은 개념입니다.
look-at 필드에 key 넣기¶
모든 값 필드는 자신의 모드가 설정된 domain 안에서 key를 넣을 수 있습니다.
| 동작 | 효과 |
|---|---|
| 필드에 마우스를 올리고 F6 | 그 하나의 필드에 key를 넣습니다 |
| 조이스틱에 마우스를 올리고 F6 | look-at의 모든 필드에 한 번에 key를 넣습니다 |
| 필드에서 우클릭 | Set Key, Remove Key, Set as Default, Reset to Default, Driver ▸ |
Global scope에서는 key 넣기가 다음 이유와 함께 비활성화됩니다: "Look-At Scope is Global, so this field holds one value everywhere. Set Scope to Control to key it per control pose."
key가 있는 필드의 라벨은 초록색이 되고, interpolate된 것은 빨간색, driven인 것은 분홍색이 됩니다 — 슬라이더와 숫자 박스 양쪽 모두에서 그렇습니다.
조이스틱 메뉴¶
| 항목 | 효과 |
|---|---|
Set Key (all look-at fields) F6 |
|
Remove Key (all look-at fields) F7 |
|
Reset to center |
|
Re-center on release |
손을 떼면 조이스틱이 원위치로 튕겨 돌아옵니다 |
재오픈 이후 바뀐 값은 노란색이 됩니다
driver와 마찬가지로, rig를 다시 연 이후 값이 바뀐 look-at의 key는 layer navigator, knob 카드, head grid에서 스냅을 노란색으로 표시합니다 — 같은 값을 다시 key로 넣어도 아무 표시가 생기지 않습니다. 시각적 표시를 참고하세요.
Values 툴바¶
간격으로 나뉜 두 그룹: 왼쪽에 동작, 오른쪽에 모드.
| 컨트롤 | 하는 일 |
|---|---|
L→R / R→L |
control grid 양쪽 절반 사이에서 peg key를 미러링합니다. 중앙 열은 건너뜁니다. Control scope에서만 사용 가능합니다. |
Clear |
스냅별 peg key를 모두 지우고 global 기본값으로 돌아갑니다. |
⟳ |
peg baseline을 다시 캡처합니다 — 모든 스냅에서 peg의 transform을 다시 읽습니다. MC를 수정한 뒤, 혹은 preview가 어긋난 경우 사용합니다. |
+ |
pair를 추가합니다. |
Mirror |
기본적으로 켜져 있습니다: 왼쪽 값을 수정하면 자동으로 오른쪽에 복사되고, 그 반대도 마찬가지입니다. 비대칭 rig에는 꺼 두세요. |
● |
Auto-key. 두 모드가 모두 Global일 때는 비활성화됩니다. |
동작을 사용할 수 없을 때는 그 이유가 tooltip에 덧붙습니다. 예: "Available at Control scope only — at Global scope there are no per-snap peg keys."
Pairs¶
pair는 눈 한 쌍입니다. 대부분의 rig는 하나만 필요하지만, 거미는 네 개가 필요합니다.
side 행의 ×는 그것을 제거해 pair를 solo로 만들고, solo의 +는 두 번째 side를 다시 추가합니다. solo가 되면 Convergence 행도 함께 숨겨집니다 — 수렴할 대상이 없기 때문입니다.
pair에서 우클릭하면 Copy Keys ▸와 Paste TP / DF Keys Here를 쓸 수 있어서, 조정이 끝난 pair를 다른 pair들의 시드로 삼을 수 있습니다. 클립보드는 계열별로 나뉘어 있어서, Tracked Pegs만 또는 Deform Follow만 복사할 수 있습니다.
마지막 pair를 제거하려 하면 거부됩니다: "Cannot remove the last pair — at least one is required." peg가 설정된 pair를 제거하면 5초짜리 확인이 뜹니다.
Pair 연결¶
Deform Follow가 pose layer에 바인딩되어 있으면, 각 pair는 바인딩된 page의 이름을 표시하는 작은 연결 배지를 보여 줍니다. 그 page가 더 이상 존재하지 않으면 배지가 호박색으로 바뀌고 unlinked라고 표시됩니다:
This pair has no matching page in the bound pose layer. Right-click to create a page, make it solo, or unlink.
배타성¶
두 가지 소유권 규칙이 look-at끼리 같은 rig를 두고 충돌하지 않도록 막습니다:
- peg는 정확히 하나의 look-at에만 속합니다.
- Deform Follow의 경우 (pose layer, side) 조합은 정확히 하나의 look-at에만 속합니다. 같은 layer가 두 look-at에 값을 공급하려면 서로 다른 side를 써야 합니다.
이미 사용 중인 side는 UI에서 회색으로 표시되며 그 소유자의 이름이 나타납니다.
애니메이터에게 필드 노출하기¶
모든 look-at 필드는 캔버스에 자체 슬라이더를 가질 수 있습니다 — strength, convergence, ranges, force, bulge 등입니다. 기본적으로 Hidden 그룹에 생성되며, Widget Editor에서 보이는 그룹으로 드래그하면 노출됩니다.
필드는 우클릭 메뉴의 Driver ▸를 통해 driver에게 넘길 수도 있습니다. 그러면 driver가 authoring한 범위가 필드의 전체 범위에 대응하므로, 0–100 슬라이더가 0–1 strength에 정확히 매핑됩니다.
관련 문서¶
- Drivers — look-at 필드를 넘겨받기
- Dimensions & Key Domains
- Targets — peg와 deform에 쓰이는 같은 목록
- Widget Editor — 조이스틱과 그 슬라이더 배치하기



