콘텐츠로 이동

Octo Transform Sync

Octo Transform Sync (OTS)는 rig, 애니메이션, 카메라를 Toon Boom Harmony, Blender, Autodesk Maya 사이에서 옮깁니다 — peg ↔ bone ↔ joint를, 여섯 방향 모두로. 라이브 링크도, FBX도, 플러그인 체인도 없습니다: 한 애플리케이션에서 내보내 다른 애플리케이션에서 다시 세우는 작은 파일 두 개면 됩니다. 계층 구조, rest pose, bezier tangent, 카메라 렌즈까지 그대로 유지한 채로요.

비디오 튜토리얼 — 곧 공개
  • 여섯 개의 경로, 하나의 도구


    Harmony ↔ Blender, Harmony ↔ Maya, 그리고 Blender ↔ Maya. 모든 파일이 자신의 좌표 공간을 스스로 선언하므로, 어떤 writer든 어떤 reader와도 대화할 수 있습니다 — 소스별 전용 경로도, "지원되는 방향" 각주도 없습니다.

  • 파일 하나가 rig을 다시 세웁니다


    .anm은 각 peg의 parent와 rest pose를 keyframe과 함께 담고 있습니다. Create Rig는 그 파일 하나만으로 스켈레톤을 만들고 동시에 애니메이션까지 적용합니다 — .pvt는 셋업과 복구용일 뿐입니다.

  • 멀티 rig


    편집 가능한 Rig 열이 하나의 씬을 여러 rig으로 나눕니다 — Blender에서는 armature 하나, Maya에서는 group 하나, Harmony에서는 node group 하나. 연결성은 잠겨 있습니다: 떨어져 있는 root는 합칠 수 있지만, 연결된 chain은 절대 쪼갤 수 없습니다.

  • 멀티 카메라


    씬의 모든 카메라가 FOV, near/far clip plane, offset, roll, 기본 카메라 플래그를 지닌 채로 함께 이동합니다 — 그 카메라를 움직이는 peg에 붙은 상태로 재구축됩니다.

  • tangent이 살아남습니다


    축별 절대 bezier handle과 함께 LINEAR, CONSTANT도 지원합니다. 여러분의 커브는 bake된 계단이 아니라 커브 그대로 도착합니다.

  • 축 & 단위 변환


    Z-up ↔ Y-up과 미터 ↔ 센티미터는 경계에서 해결되며, 회전은 quaternion 켤레(conjugation)로 변환됩니다 — 회전이 잘못된 방향으로 돌아가지 않게 막아주는 수학입니다.


파일 두 개, 각자 하나의 역할

OTS는 실시간 브리지가 아닙니다. 다른 에셋과 마찬가지로 애플리케이션 사이에서 옮길 수 있는 작은 JSON 문서 두 개를 씁니다.

파일 담는 것 쓰임새
.pvt — Pivot 정지 상태의 스켈레톤: 이름, parent, pivot, rest rotation rig 셋업, 잃어버린 스켈레톤 재구축, 복구
.anm — Animation 프레임별 위치 / 회전 / 스케일, 보간, bezier handle — 여기에 각 peg의 rest pose가 접혀 들어가 있고 카메라까지 포함 일상적인 전송용. 그 자체로 충분합니다

딱 하나만 기억한다면

.anm을 쓰세요. .pvt가 담는 모든 것에 더해 애니메이션까지 담고 있어서, .anm 하나로 아무것도 없는 상태에서 rig을 만들고 클릭 한 번에 애니메이션까지 넣을 수 있습니다. 샷 없이 스켈레톤만 원할 때 .pvt를 꺼내세요.

Pivot 파일 (.pvt)애니메이션 파일 (.anm)을 참조하세요.


여섯 개의 경로

출발 ↓ / 도착 → Harmony Blender Maya
Harmony
Blender
Maya

두 포맷 모두 모든 경로에서 동작합니다. 이건 테스트가 우연히 잘 된 결과가 아닙니다: OTS의 어떤 reader에도 소스별 전용 코드가 없습니다. 모든 writer는 자신의 공간을 설명하는 coordinate_system 헤더를 찍고, 모든 reader는 들어오는 길에 단 하나의 정규 공간을 거쳐 변환합니다. 경로를 추가한다는 건 공간을 추가하는 것이지, 코드 경로를 추가하는 게 아닙니다.

전송 경로를 참조하세요.


전송은 이렇게 진행됩니다

  1. 소스 애플리케이션에서 원하는 peg, bone, joint를 선택합니다 — 카메라가 있다면 카메라도 함께.
  2. 그것들을 export 목록으로 스캔합니다. Rig 열이 그룹핑을 제안하니, 마음에 들지 않으면 고치세요.
  3. .anm(또는 .pvt)을 디스크로 export합니다.
  4. 대상 애플리케이션에서 그 파일까지 Browse합니다. OTS는 들어오는 모든 항목을 씬과 대조하고 결과를 보여줍니다 — 호박색은 매치 없음을 뜻합니다.
  5. 이미 존재하는 것 위에 Apply하거나, Create Rig / Create Cameras로 파일에서 새로 만듭니다.

그 버튼들 중 하나를 누르기 전까지는 씬에 아무것도 기록되지 않으며, 버튼이 기록하는 모든 것은 하나의 undo 단계입니다.


다음으로 갈 곳

  • 설치 — 세 개의 호스트, 그리고 무엇이 어디에 놓이는지.
  • 빠른 시작 — Harmony rig을 10분 만에 Maya에서 돌리기.
  • 인터페이스 개요 — 두 개의 탭, 두 개의 서브탭, 그리고 그 안의 모든 컨트롤.
  • 매치 트리 — 이 목록이 무엇을 말하고 있는지, 그리고 호박색이 무슨 뜻인지.
  • 좌표계 — 회전이 돌아오긴 했는데 왜 틀릴 수 있는지, 그리고 OTS가 그걸 어떻게 피하는지.