Este endpoint permite criar uma nova tarefa para aplicar uma ação de animação específica a um personagem previamente com rigging. Inclui opções de pós-processamento.
Parâmetros
Name
rig_task_id
Type
string
Obrigatório
Description
O id de uma tarefa de rigging concluída com sucesso (de POST /openapi/v1/rigging). O personagem dessa tarefa será animado.
Name
action_id
Type
integer
Obrigatório
Description
O identificador da ação de animação a ser aplicada. Consulte a Referência da Biblioteca de animações para obter uma lista completa das animações disponíveis.
Name
post_process
Type
object
Description
Pós-processamento opcional para a saída da animação. Omita-o para receber os arquivos de animação padrão.
Aplica-se somente quando post_process is set
Name
operation_type
Type
string
Obrigatório
Description
O tipo de operação a ser realizada. Valores disponíveis: change_fps, fbx2usdz, extract_armature.
Name
fps
Type
integer
padrão 30
Description
A taxa de quadros de destino. Aplicável somente quando operation_type é change_fps. Valores permitidos: 24, 25, 30, 60.
Retorna
A propriedade result da resposta contém o id da tarefa de animação recém-criada.
Modos de falha
Name
400 - Bad Request
Description
A solicitação não foi aceitável. Causas comuns:
Parâmetro ausente: rig_task_id ou action_id está ausente.
Tarefa de rigging inválida: O rig_task_id é inválido ou se refere a uma tarefa com falha/inexistente.
ID de ação inválido: O action_id não corresponde a uma animação válida.
Name
401 - Unauthorized
Description
A autenticação falhou. Verifique sua chave de API.
Name
402 - Payment Required
Description
Créditos insuficientes para executar esta tarefa.
Name
404 - Not Found
Description
A tarefa de rigging especificada por rig_task_id não foi encontrada.
Name
429 - Too Many Requests
Description
Você excedeu seu limite de taxa.
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 } }'
Este endpoint permite recuperar uma tarefa de animação dado um id de tarefa válido. Consulte O objeto de tarefa de Animação para ver quais propriedades estão incluídas.
Parâmetros
Name
id
Type
path
Description
Identificador exclusivo da tarefa de animação a ser recuperada.
O objeto de Tarefa de Animação representa a unidade de trabalho para aplicar uma animação a um personagem com rig.
Propriedades
Name
id
Type
string
Description
Identificador exclusivo da tarefa.
Name
type
Type
string
Description
Tipo da tarefa de Animação. O valor é animate.
Name
status
Type
string
Description
Status da tarefa. Valores possíveis: PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED.
Name
progress
Type
integer
Description
Progresso da tarefa (0-100).
Name
created_at
Type
timestamp
Description
Carimbo de data/hora (milissegundos desde a época) em que a tarefa foi criada.
Um carimbo de data/hora representa o número de milissegundos decorridos desde 1º de janeiro de 1970 UTC, seguindo
o padrão RFC 3339.
Por exemplo, sexta-feira, 1º de setembro de 2023, 12:00:00 PM GMT é representado como 1693569600000. Isso se aplica
a todos os carimbos de data/hora na Meshy API.
Name
started_at
Type
timestamp
Description
Carimbo de data/hora (milissegundos desde a época) em que a tarefa começou o processamento. 0 se não tiver começado.
Name
finished_at
Type
timestamp
Description
Carimbo de data/hora (milissegundos desde a época) em que a tarefa foi concluída. 0 se não tiver sido concluída.
Name
expires_at
Type
timestamp
Description
Carimbo de data/hora (milissegundos desde a época) em que os ativos de resultado da tarefa expiram.
Name
task_error
Type
object
Description
Detalhes do erro para tarefas com falha. Consulte Erros para a referência completa do objeto task_error.
Name
consumed_credits
Type
integer
Description
O número de créditos consumidos por esta tarefa. Presente quando o status da tarefa é PENDING, IN_PROGRESS ou SUCCEEDED. Retorna 0 para tarefas FAILED (os créditos são reembolsados em caso de falha).
Name
result
Type
object
Description
Contém as URLs de animação de saída se a tarefa for SUCCEEDED.
Name
animation_glb_url
Type
string
Description
URL para download da animação no formato GLB.
Name
animation_fbx_url
Type
string
Description
URL para download da animação no formato FBX.
Name
processed_usdz_url
Type
string
Description
URL para download da animação processada no formato USDZ.
Name
processed_armature_fbx_url
Type
string
Description
URL para download do armature processado no formato FBX.
Name
processed_animation_fps_fbx_url
Type
string
Description
URL para download da animação com FPS alterado no formato FBX (por exemplo, se a operação change_fps foi usada).
Name
preceding_tasks
Type
integer
Description
A contagem de tarefas anteriores na fila. Significativo apenas se o status for PENDING.