콘텐츠로 이동

변경 이력

v1.0.0 — Public release

Octo Transform Sync의 첫 공개 릴리스 — Toon Boom Harmony, Blender, Autodesk Maya 사이의 rig, 애니메이션, 카메라 전송.

주요 기능

  • 여섯 개의 경로 전부 — Harmony ↔ Blender, Harmony ↔ Maya, 그리고 Blender ↔ Maya를 두 파일 포맷 모두로. 경로별 전용 코드는 없습니다: 모든 파일이 자신의 좌표 공간을 스스로 선언하고, 모든 reader가 하나의 정규 공간을 거쳐 변환합니다.
  • 두 개의 포맷, 각자 하나의 역할.pvt는 셋업과 복구를 위한 rest 스켈레톤을 담고, .anm은 애니메이션에 더해 접혀 들어간 rest pose와 카메라까지 담습니다. 그래서 .anm 하나가 rig 전체 샷을 다시 세웁니다.
  • .anm 하나로 Create Rig — joint, bone, 또는 composite 배선까지 갖춘 완전한 Harmony peg 그룹을 파일의 rest 데이터에서 세우고, 하나의 undo 단계로 애니메이션까지 넣습니다.
  • 멀티 rig — 편집 가능한 Rig 열이 하나의 씬을 별개의 rig으로 나눕니다: Blender에서는 armature 하나, Maya에서는 group 하나, Harmony에서는 node group 하나. 연결성은 잠겨 있어서 연결된 chain은 절대 쪼개지지 않습니다.
  • 멀티 카메라 — 씬의 모든 카메라를 수직 FOV, near/far clip, offset, roll, 기본 카메라 플래그와 함께, 그 카메라를 움직이는 peg에 붙은 상태로 재구축합니다. 카메라 전용 peg은 빈 joint를 만드는 대신 카메라에 바로 bake됩니다.
  • tangent 보존 — 축별 절대 bezier handle, 그리고 LINEARCONSTANT. Harmony의 네이티브 handle은 컬럼이 허용하는 곳에서는 읽어오고, 그렇지 않은 곳에서는 커브 샘플링으로 재구성합니다.
  • 올바른 회전 변환 — Z-up ↔ Y-up 변경은 Euler 각의 치환이 아니라 quaternion 켤레(conjugation)로 적용됩니다. 회전은 world matrix bake에서 나온 순서 독립적 quaternion으로도 함께 전달됩니다.
  • 부분 export도 동작 — 각 항목의 parent는 가장 가까운 export된 조상으로 해석되므로, rig의 절반만 보내도 일관된 chain으로 도착합니다.
  • 읽을 수 있고 diff되는 파일 — 들여쓰기된 UTF-8 JSON이라 들여다보고, diff하고, 스크립트로 다룰 수 있습니다.
  • 30일 체험 + 영구 라이선스 — 머신에 바인딩된 활성화 하나가 Creem을 통해 Harmony, Blender, Maya를 모두 커버합니다.

아키텍처

  • 스키마, 좌표 및 단위 변환, tangent 수학, rig 그룹핑, 라이선싱을 담은 애플리케이션 중립 공유 엔진(ots_core) 하나 — 그리고 Harmony, Blender, Maya용의 얇은 호스트별 어댑터.
  • Harmony와 Maya는 덕 타이핑된 백엔드 계약으로 구동되는 하나의 Qt 창을 공유하고, Blender는 네이티브 bpy 사이드바 패널을 씁니다.
  • 교환 포맷 v4, 엄격한 버전 일치, 하위 버전 마이그레이션 없음.

알려진 문제

  • Z-up Maya 씬은 keyframe 값은 올바르게 변환하지만 보간 정보만 담은 handle을 내보냅니다. 키별 bezier tangent가 단순화됩니다. 정확한 tangent 형태가 필요하면 Y-up으로 작업하세요.
  • 기존 Harmony peg에 .anm을 적용하면 그 peg의 3D-path와 quaternion-path 컬럼 링크가 끊기고 채널별 bezier 커브가 기록됩니다. 값은 정확하지만 원래 제작 모드는 보존되지 않습니다.
  • 호박색(매치되지 않은) 행은 지워지지 않습니다Create RigCreate Cameras 이후에도 마찬가지이며, 파일을 다시 browse해서 매치를 재실행해야 합니다.
  • 애플리케이션 간 카메라 조준은 best-effort입니다. import 후 프레이밍을 확인하세요.
  • Harmony의 reader는 Maya와 Blender의 reader와 같은 엄격한 포맷 검증을 수행하지 않으므로, 버전이 틀린 파일이 거기서는 다르게 드러납니다.

Pre-release history

Octo Transform Sync는 2026년 내내 비공개로 개발되었습니다. 공개 이력은 v1.0.0부터 시작합니다.