Grid Presets¶
一个 grid preset 保存一个 pose layer 的 grid — 它的形状、间距和帧。它是所有 preset 家族里最小的一个,也是你最常用到的一个。
用 layer 的 grid 行里的 Grids 按钮打开它。
它也会读取 Harmony 的 preset¶
这个库是混合式的:ORC 自己的 preset 和 Harmony 的 preset 并排存在。
| Root | 格式 | 访问权限 |
|---|---|---|
| ORC | .orcGrid |
读写 |
| Harmony | .gridPreset、.cubePreset |
只读 |
Harmony 每一个 script 文件夹都会被扫描,不只是最新的那个。From 列标出 preset 来自哪个 root,因为名字在不同 root 之间会故意重复 — root 是身份的一部分,把它们合并会隐藏其中一个。
__LastPreset__ 是草稿
Harmony 的 wizard 每次运行都会重写那个文件,所以 ORC 把它排在最后并标注:"Harmony overwrites this file on every wizard run."
ORC 从不写入 Harmony 的文件夹。
ORC 在导入时会修正什么¶
读取一个 Harmony preset 并不是直接复制,有三件事会被转换:
- 行会被翻转。 Harmony 的第 0 行是最底部那一行;ORC 的
R0是最顶部那一行。这个翻转是从文件自身的数据推导出来的,从不靠猜测。 - 位置会被重新缩放到 ORC 自己的 −1…+1 范围,同时保留原始范围,以便导出时能恢复它。
- 占位标签会被丢弃。 Harmony 的 wizard 会用
L{row}-C{col}填满每一个 snap;ORC 既不保留它们,也不从中读取索引。
帧值 -1 表示未设置。Grid 必须是可分离的(separable) — 每列一个 x,每行一个 y — 一个偏离网格的 snap 会被点名拒绝:
snap R2C3 is off-lattice — ORC grids are separable (one x per column, one y per row).
从不会有部分导入的情况。一旦拒绝,就什么都不会写入。
预览¶
选中一个 preset,会在什么都还没发生之前,准确展示应用它会做什么。
| 行 | 告诉你什么 |
|---|---|
Grid |
preset 的形状,如果和你的不同,也会显示你的形状 |
Frames |
有多少 snap 带有帧,以及有多少个会保持不变 |
Knob |
它包含多少个 knob 位置,以及有多少可以被导入 |
Pages |
它描述了多少个 page |
然后是警告,最重要的排在最前面:
| 警告 | 含义 |
|---|---|
| ⚠ Resizes the layer from 3 × 3 to 7 × 3. | 唯一会丢失工作成果的一种——落在范围之外的 snap 只能在 undo 里存活。 |
| ⚠ 9 snap(s) you already keyed will be replaced (of 9 keyed here). Undo restores them in one step. | |
| ⚠ Knob reaches 1 of 18 positions — 17 will not be imported (ORC never resizes a shared knob). | knob 是被其他 layer 共享的独立 layer;导入一个 preset 从不会在其他 layer 不知情的情况下改变它的形状。 |
而且始终有一条值得记在心里的提示:
ℹ Frames are exposure numbers, not drawing names: a preset from another character points at that character's drawings.
完整的文件路径会打印在底部。
Sections to Apply¶
| Section | 默认 | 作用 |
|---|---|---|
Frames |
只要 preset 里有帧就默认开启 | 关闭时只导入形状和间距 — 同样的 grid,准备好让你自己去打 key。 |
Page layout |
默认关闭 | 添加 layer 还没有的 page,并设置它的镜像轴。从不移除 page。 |
两者在每次选择时都会重新评估,Page layout 只有在确实会改变什么时才会启用。
应用¶
Apply Preset 会在一个 undo 步骤内应用勾选的各个 section。
如果它会覆盖你已经 author 过的 key,第一次点击只会武装而不会应用 — 按钮会变成 Replace 9 key(s)?,并给你五秒时间:
Click again within 5s to overwrite. Undo restores them in one step.
有两个行为值得了解:
- 帧从不会被清空。 preset 没有提到的 snap 会保留你 author 过的内容。导入是新增和覆盖,而不是清除。
- 无事可做会被报告,而不是被执行。 "Grid already matches — nothing to apply." — 历史记录不会收集空操作。
保存你自己的¶
💾 Save Current 会把当前 layer 的 grid — 形状、间距和帧 — 保存为一个 .orcGrid,始终存在 ORC 自己的文件夹里。它会建议使用 layer 的名字。
| 按钮 | 备注 |
|---|---|
✕ |
只对 ORC 自己的 preset 启用,并且会先确认——删除文件是 undo 唯一够不到的操作。 |
⬇️ |
导出到文件。 |
⬆️ |
把一个文件导入到库里。一个 Harmony preset 会在导入过程中被转换,所以库里只保存一种格式。 |
改用 Copy Grid¶
对于一次性操作,可以完全跳过库:在一个 grid 上右键 → Copy Grid,然后在另一个 layer 上 Paste Grid。
它使用的是同样的载荷和同样的代码,所以一个复制出来的 grid 和一个保存的 preset 行为完全一致。剪贴板在切换 layer 后依然存在,即使源 layer 被删除也不受影响。
参见 Grids & Snaps。
相关¶
- Grids & Snaps
- Knobs — 为什么共享的 knob 永远不会被为你 resize
- Pose Presets — 整个 rig,而不只是一个 grid
