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 — 一个只带着全局 look-at的 rig 依然是有效的 rig:它能 compose,能直接驱动 peg 和 deform,它的摇杆会锚定在 grid 原点上。
真正需要 control face 的,是逐 snap 的 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,被丢弃那一侧的 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 随视线拖动,叠加在已有的 pose 之上 — 是一种通用的阻尼跟随(damped-track follow)。
Target Deforms¶
层级结构:deformation group › chain › curve。每一层都带有自己的 Side 和 Weight。
这里的 Side 是一个 grid selector,不是 peg 的身份,所以它始终提供具体的 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 | 每个轴上的跟随范围 |
Force |
0 – 1 | 1.0 | 跟随的强度 |
Bulge,按 pair¶
范围 0 – 2.0,默认 1.0(中性)。被跟随的 deform 在移动时弯曲的程度 — 它会弯折 deform 的 handle,让眼睑贴着眼球包裹,而不是平平地滑过去。
Bulge 是 chain-aware 的:它会同时驱动一个 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 的字段标签会变绿色;插值出来的会变红色;被 driven 的会变粉色 — 滑块和它的数字框上都是如此。
摇杆菜单¶
| 项目 | 效果 |
|---|---|
Set Key (all look-at fields) F6 |
|
Remove Key (all look-at fields) F7 |
|
Reset to center |
|
Re-center on release |
松手后摇杆会弹回中心 |
重新打开后发生变化的值会变黄
和 driver 一样,如果一个 look-at 的 key 在 rig 重新打开后值发生了变化,它的 snap 会在 layer navigator、knob 卡片和 head grid 上标成黄色 — 而重新打入同样的值不会留下任何标记。参见视觉指示。
Values 工具栏¶
两组,由一个间隔分开:左边是操作,右边是模式。
| 控件 | 作用 |
|---|---|
L→R / R→L |
在 control grid 的两半之间镜像 peg key。中间那一列会被跳过。仅在 Control scope 下可用。 |
Clear |
清除每一个逐 snap 的 peg key,回落到全局默认值。 |
⟳ |
重新捕获 peg baseline — 在每个 snap 重新读取 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 会触发一个五秒的确认。
Pair links¶
当 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.
Exclusivity¶
两条归属规则防止 look-at 之间争夺同一个 rig:
- 一个 peg 只属于一个 look-at。
- 对 Deform Follow 来说,一个 (pose layer, side) 组合只属于一个 look-at。 同一个 layer 只有在两个 look-at 使用不同的 side 时,才能同时喂给它们。
UI 会把已经被占用的 side 变灰,并标注它的所有者。
把字段暴露给动画师¶
任何 look-at 字段都可以在画布上拥有自己的滑块 — strength、convergence、ranges、force、bulge。它们默认创建在 Hidden group 里;把一个拖到可见的 group 中,就能在 Widget Editor 里把它暴露出来。
一个字段也可以通过右键菜单里的 Driver ▸ 交给一个 driver。这样 driver author 的范围就会覆盖该字段的整个范围,于是一个 0–100 的滑块能正确映射到 0–1 的 strength 上。
相关¶
- Drivers — 接管一个 look-at 字段
- Dimensions & Key Domains
- Targets — peg 和 deform 用的是同一个列表
- Widget Editor — 放置摇杆及其滑块



