跳转至

Grid Presets

视频教程 — 即将推出

一个 grid preset 保存一个 pose layer 的 grid — 它的形状、间距和帧。它是所有 preset 家族里最小的一个,也是你最常用到的一个。

用 layer 的 grid 行里的 Grids 按钮打开它。

Grid Presets

它也会读取 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

相关