Endpoint ini memungkinkan Anda membuat tugas baru untuk menerapkan aksi animasi tertentu ke karakter yang sebelumnya telah di-rigging. Mencakup opsi pasca-pemrosesan.
Parameter
Name
rig_task_id
Type
string
Wajib
Description
id dari tugas rigging yang berhasil diselesaikan (dari POST /openapi/v1/rigging). Karakter dari tugas ini akan dianimasikan.
Name
action_id
Type
integer
Wajib
Description
Pengidentifikasi aksi animasi yang akan diterapkan. Lihat Referensi Pustaka animasi untuk daftar lengkap animasi yang tersedia.
Name
post_process
Type
object
Description
Pasca-pemrosesan opsional untuk output animasi. Abaikan untuk menerima file animasi standar.
Hanya berlaku ketika post_process is set
Name
operation_type
Type
string
Wajib
Description
Jenis operasi yang akan dilakukan. Nilai yang tersedia: change_fps, fbx2usdz, extract_armature.
Name
fps
Type
integer
default 30
Description
Laju bingkai target. Hanya berlaku ketika operation_type adalah change_fps. Nilai yang diizinkan: 24, 25, 30, 60.
Pengembalian
Properti result dari respons berisi id tugas dari tugas animasi yang baru dibuat.
Mode Kegagalan
Name
400 - Bad Request
Description
Permintaan tidak dapat diterima. Penyebab umum:
Parameter hilang: rig_task_id atau action_id hilang.
Tugas rig tidak valid: rig_task_id tidak valid atau merujuk ke tugas yang gagal/tidak ada.
ID aksi tidak valid: action_id tidak sesuai dengan animasi yang valid.
Name
401 - Unauthorized
Description
Autentikasi gagal. Silakan periksa kunci API Anda.
Name
402 - Payment Required
Description
Kredit tidak mencukupi untuk melakukan tugas ini.
Name
404 - Not Found
Description
Tugas rigging yang ditentukan oleh rig_task_id tidak ditemukan.
Name
429 - Too Many Requests
Description
Anda telah melampaui batas laju Anda.
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 } }'
endpoint ini memungkinkan Anda mengambil tugas animasi dengan id tugas yang valid. Lihat Objek Tugas Animasi untuk melihat properti mana saja yang disertakan.
Parameter
Name
id
Type
path
Description
Pengidentifikasi unik untuk tugas animasi yang akan diambil.
Pengembalian
Respons berisi objek Tugas Animasi. Periksa bagian Objek Tugas Animasi untuk detailnya.
Objek Tugas Animasi merepresentasikan unit kerja untuk menerapkan animasi pada karakter dengan rig.
Properti
Name
id
Type
string
Description
Pengidentifikasi unik untuk tugas.
Name
type
Type
string
Description
Jenis tugas Animasi. Nilainya adalah animate.
Name
status
Type
string
Description
Status tugas. Nilai yang mungkin: PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED.
Name
progress
Type
integer
Description
Progress tugas (0-100).
Name
created_at
Type
timestamp
Description
Stempel waktu (milidetik sejak epoch) saat tugas dibuat.
Stempel waktu merepresentasikan jumlah milidetik yang berlalu sejak 1 Januari 1970 UTC, mengikuti
standar RFC 3339.
Misalnya, Jumat, 1 September 2023 12:00:00 PM GMT direpresentasikan sebagai 1693569600000. Ini berlaku
untuk semua stempel waktu di Meshy API.
Name
started_at
Type
timestamp
Description
Stempel waktu (milidetik sejak epoch) saat tugas mulai diproses. 0 jika belum dimulai.
Name
finished_at
Type
timestamp
Description
Stempel waktu (milidetik sejak epoch) saat tugas selesai. 0 jika belum selesai.
Name
expires_at
Type
timestamp
Description
Stempel waktu (milidetik sejak epoch) saat aset hasil tugas kedaluwarsa.
Name
task_error
Type
object
Description
Detail kesalahan untuk tugas yang gagal. Lihat Kesalahan untuk referensi lengkap objek task_error.
Name
consumed_credits
Type
integer
Description
Jumlah kredit yang dikonsumsi oleh tugas ini. Ada ketika status tugas adalah PENDING, IN_PROGRESS, atau SUCCEEDED. Mengembalikan 0 untuk tugas FAILED (kredit dikembalikan saat gagal).
Name
result
Type
object
Description
Berisi URL animasi output jika tugas SUCCEEDED.
Name
animation_glb_url
Type
string
Description
URL yang dapat diunduh untuk animasi dalam format GLB.
Name
animation_fbx_url
Type
string
Description
URL yang dapat diunduh untuk animasi dalam format FBX.
Name
processed_usdz_url
Type
string
Description
URL yang dapat diunduh untuk animasi yang diproses dalam format USDZ.
Name
processed_armature_fbx_url
Type
string
Description
URL yang dapat diunduh untuk armature yang diproses dalam format FBX.
Name
processed_animation_fps_fbx_url
Type
string
Description
URL yang dapat diunduh untuk animasi dengan FPS yang diubah dalam format FBX (misalnya, jika operasi change_fps digunakan).
Name
preceding_tasks
Type
integer
Description
Jumlah tugas sebelumnya dalam antrean. Bermakna hanya jika status adalah PENDING.