자연어 설명으로부터 캐릭터 모션 클립을 생성합니다. "손을 흔드는 캐릭터", "비틀거리며 앞으로 걸어가는 좀비"처럼 동작을 설명하면, 자신만의 파이프라인이나 DCC 툴에서 리깅된 캐릭터에 리타겟팅할 수 있는 원본 모션 클립을 받을 수 있습니다.
출력물은 독립적인 모션 클립이며, 캐릭터 모델을 필요로 하지 않고 캐릭터 모델에 연결되지도 않습니다. 먼저 캐릭터를 리깅하려면 Rigging API를 참조하세요. 생성된 클립을 리깅된 캐릭터에 적용하려면 작업 id를 motion_task_id로 Animation API에 전달하세요 — 3일간의 에셋 보존 기간 내에 적용해야 합니다.
모든 message 이벤트는 전체 작업 객체를 담고 있습니다. 작업이 PENDING 또는 IN_PROGRESS 상태인 동안에는 result 필드가 여전히 비어 있으며("" / 0), finished_at / expires_at는 0입니다. status와 progress를 주시하세요.
Text to Motion Task 객체는 텍스트 prompt로부터 모션 클립을 생성하는 작업 단위를 나타냅니다.
Properties
Name
id
Type
string
Description
작업의 고유 식별자입니다.
Name
type
Type
string
Description
작업의 유형입니다. 값은 text-to-motion입니다.
Name
status
Type
string
Description
작업의 상태입니다. 가능한 값: PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED.
Name
progress
Type
integer
Description
작업의 progress(0-100)입니다.
Name
created_at
Type
timestamp
Description
작업이 생성된 타임스탬프(에포크 이후 밀리초)입니다.
타임스탬프는 RFC 3339 표준을 따라
1970년 1월 1일 UTC 이후 경과한 밀리초 수를 나타냅니다.
예를 들어, 2023년 9월 1일 금요일 12:00:00 PM GMT는 1693569600000으로 표현됩니다. 이는 Meshy API의
모든 타임스탬프에 적용됩니다.
Name
started_at
Type
timestamp
Description
작업이 처리를 시작한 타임스탬프(에포크 이후 밀리초)입니다. 시작되지 않은 경우 0입니다.
Name
finished_at
Type
timestamp
Description
작업이 완료된 타임스탬프(에포크 이후 밀리초)입니다. 완료되지 않은 경우 0입니다.
Name
expires_at
Type
timestamp
Description
작업 결과 에셋이 만료되는 타임스탬프(에포크 이후 밀리초)입니다. 작업이 완료되기 전까지는 0입니다. 생성된 클립은 작업 완료 후 3일 동안 보관되므로, 만료되기 전에 다운로드하세요.
Name
preceding_tasks
Type
integer
Description
대기열에서 앞서 있는 작업의 수입니다. status가 PENDING인 경우에만 의미가 있으며, 0인 경우에는 생략됩니다.
Name
consumed_credits
Type
integer
Description
이 작업에서 소비된 크레딧 수입니다. prime mode의 경우 10, swift mode의 경우 3입니다. FAILED 작업의 경우 0을 반환합니다(실패 시 크레딧은 환불됩니다).
Name
task_error
Type
object
Description
실패한 작업에 대한 오류 세부 정보입니다. 작업이 FAILED가 아닌 경우 null입니다. 전체 task_error 객체 참조는 오류를 참고하세요.
Name
result
Type
object
Description
작업이 SUCCEEDED되면 생성된 모션 클립을 포함합니다. 그 전까지 필드는 존재하지만 비어 있습니다("" / 0).
Name
motion_url
Type
string
Description
생성된 모션 클립의 다운로드 가능한 URL입니다. 이 URL은 읽을 때마다 재서명되며 작업의 보관 기간이 끝나면 만료됩니다.
Name
motion_format
Type
string
Description
클립의 파일 형식입니다: prime mode의 경우 fbx, swift mode의 경우 bvh입니다.