콘텐츠로 이동

Grid Presets

Video tutorial — coming soon

grid preset은 하나의 pose layer가 가진 grid — 그 모양, spacing, frame들 — 을 저장합니다. preset family 중 가장 작은 것이며, 가장 자주 손이 가는 것이기도 합니다.

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의 폴더에 절대 쓰지 않습니다.

import 시 ORC가 고치는 것

Harmony preset을 읽는 것은 단순 복사가 아니며, 세 가지가 변환됩니다.

  • 행이 뒤집힙니다. Harmony의 행 0은 맨 아래 행이고, ORC의 R0맨 위입니다. 이 flip은 파일 자체의 데이터에서 도출되며, 절대 추측하지 않습니다.
  • position이 재조정(rescale)되어 ORC 고유의 −1…+1 범위에 맞춰지되, export가 원래 범위를 복원할 수 있도록 원래 extent가 함께 보관됩니다.
  • placeholder label은 버려집니다. Harmony의 wizard는 모든 snap을 L{row}-C{col}로 채우는데, ORC는 그것을 유지하지도, 그것으로부터 index를 읽지도 않습니다.

frame 값 -1은 미설정을 뜻합니다. grid는 separable이어야 합니다 — column마다 x 하나, row마다 y 하나 — 그리고 lattice를 벗어난 snap은 이름으로 콕 집어 거부됩니다.

snap R2C3 is off-lattice — ORC grids are separable (one x per column, one y per row).

부분적으로 import되는 일은 절대 없습니다. 거부되면 아무것도 기록되지 않습니다.

미리보기

preset을 선택하면 아무 것도 실행하기 전에 적용했을 때 정확히 무슨 일이 일어날지 보여줍니다.

알려주는 것
Grid preset의 모양, 그리고 다르다면 여러분의 것도
Frames 몇 개의 snap이 frame을 가지고 있는지, 그리고 몇 개가 그대로 남는지
Knob 몇 개의 knob position을 담고 있는지, 그리고 몇 개를 import할 수 있는지
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을 import한다고 해서 그것들 몰래 knob의 모양이 바뀌는 일은 없습니다.

그리고 항상, 새겨 둘 만한 메모 하나가 있습니다.

Frames are exposure numbers, not drawing names: a preset from another character points at that character's drawings.

전체 파일 경로는 맨 아래에 출력됩니다.

Sections to Apply

Section 기본값 하는 일
Frames preset에 하나라도 있으면 끄면 모양과 spacing만 import합니다 — 같은 grid를 직접 key할 준비만 된 채로.
Page layout layer에 없는 page를 추가하고 mirror axis를 설정합니다. page를 제거하는 일은 절대 없습니다.

둘 다 선택할 때마다 다시 평가되며, Page layout은 실제로 뭔가를 바꿀 때만 활성화됩니다.

적용하기

Apply Preset은 체크된 section들을 하나의 undo step으로 적용합니다.

이미 authoring한 key를 덮어쓰게 된다면, 첫 클릭은 적용 대신 무장(arm)만 됩니다 — 버튼이 Replace 9 key(s)?로 바뀌며 5초의 여유를 줍니다.

Click again within 5s to overwrite. Undo restores them in one step.

알아 둘 만한 두 가지 동작이 있습니다.

  • frame은 절대 비워지지 않습니다. preset이 언급하지 않는 snap은 여러분이 authoring한 것을 그대로 유지합니다. import는 추가하고 덮어쓸 뿐, 지우지 않습니다.
  • 할 일이 없으면 보고될 뿐, 실행되지 않습니다. "Grid already matches — nothing to apply." — history는 no-op을 쌓지 않습니다.

자신의 preset 저장하기

💾 Save Current는 현재 layer의 grid — 모양, spacing, frame — 를 .orcGrid로 저장하며, 항상 ORC 자체 폴더에 저장됩니다. layer의 이름을 제안해 줍니다.

버튼 참고
ORC 자체 preset에 대해서만 활성화되며, 먼저 확인을 받습니다 — 파일 삭제는 undo로 되돌릴 수 없는 유일한 동작입니다.
⬇️ 파일로 export합니다.
⬆️ 파일을 라이브러리로 import합니다. Harmony preset은 들어오는 과정에서 변환되므로, 라이브러리는 하나의 형식만 담습니다.

대신 Copy Grid 쓰기

일회성 작업이라면 라이브러리를 아예 건너뛰십시오. grid를 우클릭 → Copy Grid, 그런 다음 다른 layer에서 Paste Grid.

payload와 코드가 동일하므로, 복사된 grid와 저장된 preset은 똑같이 동작합니다. clipboard는 layer를 전환해도, 원본 layer가 삭제되어도 살아남습니다.

Grids & Snaps 참고.

관련 문서