Questo endpoint consente di creare una nuova attività per applicare una specifica azione di animazione a un personaggio precedentemente sottoposto a rigging. Include opzioni di post-elaborazione.
Parametri
Name
rig_task_id
Type
string
Obbligatorio
Description
L'id di un'attività di rigging completata correttamente (da POST /openapi/v1/rigging). Il personaggio di questa attività verrà animato.
Name
action_id
Type
integer
Obbligatorio
Description
L'identificatore dell'azione di animazione da applicare. Consulta il Riferimento della Libreria animazioni per un elenco completo delle animazioni disponibili.
Name
post_process
Type
object
Description
Post-elaborazione opzionale per l'output dell'animazione. Omettila per ricevere i file di animazione standard.
Si applica solo quando post_process is set
Name
operation_type
Type
string
Obbligatorio
Description
Il tipo di operazione da eseguire. Valori disponibili: change_fps, fbx2usdz, extract_armature.
Name
fps
Type
integer
predefinito 30
Description
Il frame rate di destinazione. Applicabile solo quando operation_type è change_fps. Valori consentiti: 24, 25, 30, 60.
Restituisce
La proprietà result della risposta contiene l'id dell'attività di animazione appena creata.
Modalità di errore
Name
400 - Bad Request
Description
La richiesta non era accettabile. Cause comuni:
Parametro mancante: manca rig_task_id o action_id.
Attività di rig non valida: rig_task_id non è valido o fa riferimento a un'attività non riuscita/inesistente.
ID azione non valido: action_id non corrisponde a un'animazione valida.
Name
401 - Unauthorized
Description
Autenticazione non riuscita. Controlla la tua chiave API.
Name
402 - Payment Required
Description
Crediti insufficienti per eseguire questa attività.
Name
404 - Not Found
Description
L'attività di rigging specificata da rig_task_id non è stata trovata.
Name
429 - Too Many Requests
Description
Hai superato il tuo limite di frequenza.
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 } }'
Questo endpoint ti consente di recuperare un'attività di animazione dato un id attività valido. Consulta L'oggetto attività di Animazione per vedere quali proprietà sono incluse.
Parametri
Name
id
Type
path
Description
Identificatore univoco dell'attività di animazione da recuperare.
L'oggetto Attività di Animazione rappresenta l'unità di lavoro per applicare un'animazione a un personaggio con rig.
Proprietà
Name
id
Type
string
Description
Identificatore univoco dell'attività.
Name
type
Type
string
Description
Tipo dell'attività di Animazione. Il valore è animate.
Name
status
Type
string
Description
Stato dell'attività. Valori possibili: PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED.
Name
progress
Type
integer
Description
Progress dell'attività (0-100).
Name
created_at
Type
timestamp
Description
timestamp (millisecondi dall'epoch) in cui l'attività è stata creata.
Un timestamp rappresenta il numero di millisecondi trascorsi dal 1° gennaio 1970 UTC, seguendo
lo standard RFC 3339.
Ad esempio, venerdì 1 settembre 2023 12:00:00 PM GMT è rappresentato come 1693569600000. Questo si applica
a tutti i timestamp in Meshy API.
Name
started_at
Type
timestamp
Description
timestamp (millisecondi dall'epoch) in cui l'attività ha iniziato l'elaborazione. 0 se non avviata.
Name
finished_at
Type
timestamp
Description
timestamp (millisecondi dall'epoch) in cui l'attività è terminata. 0 se non terminata.
Name
expires_at
Type
timestamp
Description
timestamp (millisecondi dall'epoch) in cui gli asset risultanti dell'attività scadono.
Name
task_error
Type
object
Description
Dettagli dell'errore per le attività non riuscite. Consulta Errori per il riferimento completo all'oggetto task_error.
Name
consumed_credits
Type
integer
Description
Il numero di crediti consumati da questa attività. Presente quando lo stato dell'attività è PENDING, IN_PROGRESS o SUCCEEDED. Restituisce 0 per le attività FAILED (i crediti vengono rimborsati in caso di errore).
Name
result
Type
object
Description
Contiene gli URL dell'animazione di output se l'attività è SUCCEEDED.
Name
animation_glb_url
Type
string
Description
URL scaricabile per l'animazione in formato GLB.
Name
animation_fbx_url
Type
string
Description
URL scaricabile per l'animazione in formato FBX.
Name
processed_usdz_url
Type
string
Description
URL scaricabile per l'animazione elaborata in formato USDZ.
Name
processed_armature_fbx_url
Type
string
Description
URL scaricabile per l'armatura elaborata in formato FBX.
Name
processed_animation_fps_fbx_url
Type
string
Description
URL scaricabile per l'animazione con FPS modificati in formato FBX (ad es., se è stata utilizzata l'operazione change_fps).
Name
preceding_tasks
Type
integer
Description
Il numero di attività precedenti nella coda. Significativo solo se lo stato è PENDING.