Denna endpoint låter dig skapa en ny uppgift för att tillämpa en specifik animationsåtgärd på en tidigare riggad karaktär. Inkluderar alternativ för efterbearbetning.
Parametrar
Name
rig_task_id
Type
string
Obligatorisk
Description
id för en slutförd rigging-uppgift (från POST /openapi/v1/rigging). Karaktären från denna uppgift kommer att animeras.
Name
action_id
Type
integer
Obligatorisk
Description
Identifieraren för den animationsåtgärd som ska tillämpas. Se referensen för Animationsbibliotek för en komplett lista över tillgängliga animationer.
Name
post_process
Type
object
Description
Valfri efterbearbetning för animationsutdata. Utelämna den för att få standardanimationsfilerna.
Gäller endast när post_process is set
Name
operation_type
Type
string
Obligatorisk
Description
Typen av operation som ska utföras. Tillgängliga värden: change_fps, fbx2usdz, extract_armature.
Name
fps
Type
integer
standard 30
Description
Målbildfrekvensen. Gäller endast när operation_type är change_fps. Tillåtna värden: 24, 25, 30, 60.
Returnerar
Egenskapen result i svaret innehåller uppgiftens id för den nyligen skapade animationsuppgiften.
Fellägen
Name
400 - Bad Request
Description
Begäran var oacceptabel. Vanliga orsaker:
Saknad parameter: rig_task_id eller action_id saknas.
Ogiltig rig-uppgift: rig_task_id är ogiltig eller hänvisar till en misslyckad/icke-existerande uppgift.
Ogiltigt åtgärds-ID: action_id motsvarar inte en giltig animation.
Name
401 - Unauthorized
Description
Autentisering misslyckades. Kontrollera din API-nyckel.
Name
402 - Payment Required
Description
Otillräckligt med credits för att utföra denna uppgift.
Name
404 - Not Found
Description
Rigging-uppgiften som anges av rig_task_id hittades inte.
Name
429 - Too Many Requests
Description
Du har överskridit din hastighetsgräns.
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 } }'
Animation-uppgiftsobjektet representerar arbetsenheten för att tillämpa en animation på en karaktär med rigg.
Egenskaper
Name
id
Type
string
Description
Unik identifierare för uppgiften.
Name
type
Type
string
Description
Typ av Animation-uppgift. Värdet är animate.
Name
status
Type
string
Description
Status för uppgiften. Möjliga värden: PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED.
Name
progress
Type
integer
Description
progress för uppgiften (0-100).
Name
created_at
Type
timestamp
Description
En tidsstämpel (millisekunder sedan epoken) när uppgiften skapades.
En tidsstämpel representerar antalet millisekunder som har förflutit sedan 1 januari 1970 UTC, enligt
standarden RFC 3339.
Till exempel representeras fredag 1 september 2023 12:00:00 PM GMT som 1693569600000. Detta gäller
för alla tidsstämplar i Meshy API.
Name
started_at
Type
timestamp
Description
En tidsstämpel (millisekunder sedan epoken) när uppgiften började bearbetas. 0 om den inte har startat.
Name
finished_at
Type
timestamp
Description
En tidsstämpel (millisekunder sedan epoken) när uppgiften slutfördes. 0 om den inte är slutförd.
Name
expires_at
Type
timestamp
Description
En tidsstämpel (millisekunder sedan epoken) när uppgiftens resultat-assets upphör att gälla.
Name
task_error
Type
object
Description
Felinformation för misslyckade uppgifter. Se Fel för den fullständiga objektreferensen för task_error.
Name
consumed_credits
Type
integer
Description
Antalet credits som förbrukas av denna uppgift. Finns när uppgiftens status är PENDING, IN_PROGRESS eller SUCCEEDED. Returnerar 0 för FAILED-uppgifter (credits återbetalas vid fel).
Name
result
Type
object
Description
Innehåller URL:erna för utdata-animationen om uppgiften SUCCEEDED.
Name
animation_glb_url
Type
string
Description
Nedladdningsbar URL för animationen i GLB-format.
Name
animation_fbx_url
Type
string
Description
Nedladdningsbar URL för animationen i FBX-format.
Name
processed_usdz_url
Type
string
Description
Nedladdningsbar URL för den bearbetade animationen i USDZ-format.
Name
processed_armature_fbx_url
Type
string
Description
Nedladdningsbar URL för den bearbetade armatur i FBX-format.
Name
processed_animation_fps_fbx_url
Type
string
Description
Nedladdningsbar URL för animationen med ändrad FPS i FBX-format (t.ex. om operationen change_fps användes).
Name
preceding_tasks
Type
integer
Description
Antalet föregående uppgifter i kön. Meningsfullt endast om status är PENDING.