Tento koncový bod vám umožňuje vytvořit novou úlohu pro použití konkrétní akce animace na postavu, u které byl dříve proveden rigging. Zahrnuje možnosti následného zpracování.
Parametry
Name
rig_task_id
Type
string
Povinné
Description
id úspěšně dokončené úlohy riggingu (z POST /openapi/v1/rigging). Postava z této úlohy bude animována.
Name
action_id
Type
integer
Povinné
Description
Identifikátor akce animace, která se má použít. Úplný seznam dostupných animací najdete v referenci Knihovny animací.
Name
post_process
Type
object
Description
Volitelné následné zpracování výstupu animace. Vynechte ho, chcete-li obdržet standardní soubory animace.
Platí pouze když post_process is set
Name
operation_type
Type
string
Povinné
Description
Typ operace, která se má provést. Dostupné hodnoty: change_fps, fbx2usdz, extract_armature.
Name
fps
Type
integer
výchozí 30
Description
Cílová snímková frekvence. Použije se pouze tehdy, když je operation_type nastaveno na change_fps. Povolené hodnoty: 24, 25, 30, 60.
Vrací
Vlastnost result v odpovědi obsahuje id úlohy nově vytvořené úlohy animace.
Režimy selhání
Name
400 - Bad Request
Description
Požadavek byl nepřijatelný. Běžné příčiny:
Chybějící parametr: rig_task_id nebo action_id chybí.
Neplatná úloha riggingu: rig_task_id je neplatné nebo odkazuje na neúspěšnou/neexistující úlohu.
Neplatné ID akce: action_id neodpovídá platné animaci.
Name
401 - Unauthorized
Description
Autentizace selhala. Zkontrolujte prosím svůj API klíč.
Name
402 - Payment Required
Description
Nedostatek kreditů k provedení této úlohy.
Name
404 - Not Found
Description
Úloha riggingu zadaná pomocí rig_task_id nebyla nalezena.
Name
429 - Too Many Requests
Description
Překročili jste svůj limit rychlosti.
Request
POST
/openapi/v1/animations
# Animate a rigged model with required params onlycurl https://api.meshy.ai/openapi/v1/animations \ -X POST \ -H "Authorization: Bearer ${YOUR_API_KEY}" \ -H 'Content-Type: application/json' \ -d '{ "rig_task_id": "018b314a-a1b5-716d-c222-2f1776f7f579", "action_id": 92 }'# With post-processing to change FPScurl https://api.meshy.ai/openapi/v1/animations \ -X POST \ -H "Authorization: Bearer ${YOUR_API_KEY}" \ -H 'Content-Type: application/json' \ -d '{ "rig_task_id": "018b314a-a1b5-716d-c222-2f1776f7f579", "action_id": 92, "post_process": { "operation_type": "change_fps", "fps": 24 } }'
Tento koncový bod umožňuje načíst úlohu animace na základě platného id úlohy. Podívejte se na Objekt úlohy Animace, kde zjistíte, které vlastnosti jsou zahrnuty.
Parametry
Name
id
Type
path
Description
Jedinečný identifikátor úlohy animace, kterou chcete načíst.
Vrací
Odpověď obsahuje objekt úlohy Animace. Podrobnosti najdete v části Objekt úlohy Animace.
Objekt úlohy Animace představuje pracovní jednotku pro aplikování animace na postavu s rigem.
Vlastnosti
Name
id
Type
string
Description
Jedinečný identifikátor úlohy.
Name
type
Type
string
Description
Typ úlohy Animace. Hodnota je animate.
Name
status
Type
string
Description
Stav úlohy. Možné hodnoty: PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED.
Name
progress
Type
integer
Description
Progress úlohy (0–100).
Name
created_at
Type
timestamp
Description
Časové razítko (milisekundy od epochy), kdy byla úloha vytvořena.
Časové razítko představuje počet milisekund uplynulých od 1. ledna 1970 UTC podle
standardu RFC 3339.
Například pátek 1. září 2023 12:00:00 GMT je reprezentován jako 1693569600000. To platí
pro všechna časová razítka v Meshy API.
Name
started_at
Type
timestamp
Description
Časové razítko (milisekundy od epochy), kdy úloha začala být zpracovávána. 0, pokud nezačala.
Name
finished_at
Type
timestamp
Description
Časové razítko (milisekundy od epochy), kdy byla úloha dokončena. 0, pokud nebyla dokončena.
Name
expires_at
Type
timestamp
Description
Časové razítko (milisekundy od epochy), kdy vyprší platnost assetů výsledku úlohy.
Name
task_error
Type
object
Description
Podrobnosti o chybě pro neúspěšné úlohy. Úplnou referenci objektu task_error najdete v části Chyby.
Name
consumed_credits
Type
integer
Description
Počet kreditů spotřebovaných touto úlohou. Přítomno, když je stav úlohy PENDING, IN_PROGRESS nebo SUCCEEDED. Pro úlohy FAILED vrací 0 (kredity jsou při selhání vráceny).
Name
result
Type
object
Description
Obsahuje výstupní URL animací, pokud úloha SUCCEEDED.
Name
animation_glb_url
Type
string
Description
URL ke stažení animace ve formátu GLB.
Name
animation_fbx_url
Type
string
Description
URL ke stažení animace ve formátu FBX.
Name
processed_usdz_url
Type
string
Description
URL ke stažení zpracované animace ve formátu USDZ.
Name
processed_armature_fbx_url
Type
string
Description
URL ke stažení zpracované armatury ve formátu FBX.
Name
processed_animation_fps_fbx_url
Type
string
Description
URL ke stažení animace se změněným FPS ve formátu FBX (např. pokud byla použita operace change_fps).
Name
preceding_tasks
Type
integer
Description
Počet předcházejících úloh ve frontě. Významné pouze v případě, že stav je PENDING.