Endpoint ini membolehkan anda mencipta tugasan baharu untuk menerapkan tindakan animasi tertentu pada watak yang telah melalui rigging sebelumnya. Termasuk pilihan pasca-pemprosesan.
Parameter
Name
rig_task_id
Type
string
Diperlukan
Description
id bagi tugasan rigging yang berjaya diselesaikan (daripada POST /openapi/v1/rigging). Watak daripada tugasan ini akan dianimasikan.
Name
action_id
Type
integer
Diperlukan
Description
Pengecam bagi tindakan animasi yang hendak diterapkan. Lihat Rujukan Pustaka animasi untuk senarai lengkap animasi yang tersedia.
Name
post_process
Type
object
Description
Pasca-pemprosesan pilihan untuk output animasi. Tinggalkan untuk menerima fail animasi standard.
Hanya berlaku apabila post_process is set
Name
operation_type
Type
string
Diperlukan
Description
Jenis operasi yang hendak dilakukan. Nilai tersedia: change_fps, fbx2usdz, extract_armature.
Name
fps
Type
integer
lalai 30
Description
Kadar bingkai sasaran. Hanya terpakai apabila operation_type ialah change_fps. Nilai yang dibenarkan: 24, 25, 30, 60.
Mengembalikan
Sifat result dalam respons mengandungi id tugasan bagi tugasan animasi yang baru dicipta.
Mod Kegagalan
Name
400 - Bad Request
Description
Permintaan tidak boleh diterima. Punca lazim:
Parameter tiada: rig_task_id atau action_id tiada.
Tugasan rig tidak sah: rig_task_id tidak sah atau merujuk kepada tugasan yang gagal/tidak wujud.
ID tindakan tidak sah: action_id tidak sepadan dengan animasi yang sah.
Name
401 - Unauthorized
Description
Pengesahan gagal. Sila semak kunci API anda.
Name
402 - Payment Required
Description
Kredit tidak mencukupi untuk melaksanakan tugasan ini.
Name
404 - Not Found
Description
Tugasan rigging yang ditentukan oleh rig_task_id tidak ditemui.
Name
429 - Too Many Requests
Description
Anda telah melebihi had kadar 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 } }'
Objek Tugas Animasi mewakili unit kerja untuk menggunakan animasi pada watak yang telah di-rig.
Sifat
Name
id
Type
string
Description
Pengecam unik untuk tugas.
Name
type
Type
string
Description
Jenis tugas Animasi. Nilainya ialah 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
Cap masa (milisaat sejak epoch) apabila tugas dicipta.
Cap masa mewakili bilangan milisaat yang telah berlalu sejak 1 Januari 1970 UTC, mengikut
standard RFC 3339.
Sebagai contoh, Jumaat, 1 September 2023 12:00:00 PM GMT diwakili sebagai 1693569600000. Ini terpakai
kepada semua cap masa dalam Meshy API.
Name
started_at
Type
timestamp
Description
Cap masa (milisaat sejak epoch) apabila tugas mula diproses. 0 jika belum bermula.
Name
finished_at
Type
timestamp
Description
Cap masa (milisaat sejak epoch) apabila tugas selesai. 0 jika belum selesai.
Name
expires_at
Type
timestamp
Description
Cap masa (milisaat sejak epoch) apabila aset hasil tugas tamat tempoh.
Name
task_error
Type
object
Description
Butiran ralat untuk tugas yang gagal. Lihat Ralat untuk rujukan objek task_error penuh.
Name
consumed_credits
Type
integer
Description
Bilangan kredit yang digunakan oleh tugas ini. Hadir apabila status tugas ialah PENDING, IN_PROGRESS, atau SUCCEEDED. Mengembalikan 0 untuk tugas FAILED (kredit dibayar balik apabila gagal).
Name
result
Type
object
Description
Mengandungi URL animasi output jika tugas SUCCEEDED.
Name
animation_glb_url
Type
string
Description
URL yang boleh dimuat turun untuk animasi dalam format GLB.
Name
animation_fbx_url
Type
string
Description
URL yang boleh dimuat turun untuk animasi dalam format FBX.
Name
processed_usdz_url
Type
string
Description
URL yang boleh dimuat turun untuk animasi yang diproses dalam format USDZ.
Name
processed_armature_fbx_url
Type
string
Description
URL yang boleh dimuat turun untuk rangka yang diproses dalam format FBX.
Name
processed_animation_fps_fbx_url
Type
string
Description
URL yang boleh dimuat turun untuk animasi dengan FPS yang diubah dalam format FBX (cth., jika operasi change_fps digunakan).
Name
preceding_tasks
Type
integer
Description
Bilangan tugas terdahulu dalam giliran. Bermakna hanya jika status ialah PENDING.