Jana klip gerakan watak daripada penerangan bahasa semula jadi. Terangkan satu tindakan — "seorang watak melambai", "zombi berjalan tergagap-gagap ke hadapan" — dan dapatkan klip gerakan mentah yang boleh anda sasarkan semula (retarget) kepada watak yang telah dibolehkan skeleton (rigged) dalam saluran kerja atau alat DCC anda sendiri.
Output adalah klip gerakan berdiri sendiri: ia tidak memerlukan, dan tidak dilampirkan kepada, mana-mana model watak. Untuk melakukan rigging pada watak terlebih dahulu, sila rujuk API Rigging. Untuk mengaplikasikan klip yang dijana ke atas watak berigging anda, hantarkan id tugas sebagai motion_task_id kepada API Animasi — aplikasikannya dalam tempoh pengekalan aset selama 3 hari.
Endpoint ini mencipta tugasan baharu untuk menjana klip pergerakan daripada prompt teks.
Tugasan dengan modeprime memerlukan 10 kredit dan dijana menggunakan model pergerakan berkualiti tertinggi kami. Tugasan dengan modeswift memerlukan 3 kredit dan dijana dengan lebih pantas menggunakan model pergerakan ekonomi kami.
Parameter
Name
prompt
Type
string
Diperlukan
Description
Penerangan bahasa semula jadi bagi pergerakan yang hendak dijana. Maksimum 400 aksara.
Name
mode
Type
string
lalai prime
Description
Mode penjanaan pergerakan. Nilai yang tersedia: prime, swift. prime menghasilkan kualiti tertinggi dan mengeluarkan FBX; swift lebih pantas dan lebih murah serta mengeluarkan BVH.
Name
duration
Type
number
Diperlukan
Description
Tempoh sasaran klip pergerakan dalam saat. Antara 2 dan 10, dalam langkah 0.5 (contohnya 2, 2.5, 3, … 10).
Pemulangan
Sifat result bagi respons mengandungi id tugasan bagi tugasan Text to Motion yang baharu dicipta.
Mod Kegagalan
Name
400 - Bad Request
Description
Permintaan tidak boleh diterima. Punca biasa:
Prompt hilang atau kosong: prompt tiada, kosong, atau melebihi 400 aksara.
Mode tidak sah: mode bukan prime atau swift.
Tempoh tidak sah: duration tiada, di luar julat 2–10, atau tidak mengikut langkah 0.5 saat.
Name
401 - Unauthorized
Description
Pengesahan gagal. Sila semak kunci API anda.
Name
402 - Payment Required
Description
Kredit tidak mencukupi untuk melaksanakan tugasan ini.
Name
403 - Forbidden
Description
Prompt telah ditandakan oleh moderation kandungan.
Name
429 - Too Many Requests
Description
Anda telah melebihi had kadar anda.
Request
POST
/openapi/v1/text-to-motion
# Generate a motion clip with required params onlycurlhttps://api.meshy.ai/openapi/v1/text-to-motion \-XPOST \-H"Authorization: Bearer ${YOUR_API_KEY}" \-H'Content-Type: application/json' \-d'{ "prompt": "a character waving", "duration": 3 }'# Generate a fast, economical clip with Swift modecurlhttps://api.meshy.ai/openapi/v1/text-to-motion \-XPOST \-H"Authorization: Bearer ${YOUR_API_KEY}" \-H'Content-Type: application/json' \-d'{ "prompt": "a character waving", "mode": "swift", "duration": 4.5 }'
Endpoint ini membolehkan anda mendapatkan semula tugas Text to Motion berdasarkan id tugas yang sah. Rujuk The Text to Motion Task Object untuk melihat sifat-sifat yang disertakan.
Parameter
Name
id
Type
path
Description
Pengenal unik untuk tugas Text to Motion yang hendak didapatkan semula.
Mengembalikan senarai tugas Text to Motion pemanggil yang telah dinomborkan halaman, dengan yang terbaharu dahulu. Penomboran halaman standard melalui page_num dan page_size.
Perhatikan bahawa tugas yang dicipta melalui API diuruskan melalui API — ia tidak dipaparkan dalam My Assets pada aplikasi web. Gunakan endpoint ini untuk mencari tugas yang ID-nya tidak lagi anda miliki.
Setiap peristiwa message membawa objek tugas yang lengkap. Semasa tugas berstatus PENDING atau IN_PROGRESS, medan result masih kosong ("" / 0) dan finished_at / expires_at adalah 0; pantau status dan progress.
Objek Tugas Text to Motion mewakili unit kerja untuk menghasilkan klip pergerakan daripada prompt teks.
Ciri-ciri
Name
id
Type
string
Description
Pengecam unik untuk tugas tersebut.
Name
type
Type
string
Description
Jenis tugas. Nilainya ialah text-to-motion.
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 berlalu sejak 1 Januari 1970 UTC, mengikut
piawaian RFC 3339.
Contohnya, 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 akan luput. 0 sehingga tugas selesai. Klip yang dijana disimpan selama 3 hari selepas tugas selesai; muat turun sebelum ia luput.
Name
preceding_tasks
Type
integer
Description
Bilangan tugas terdahulu dalam giliran. Hanya bermakna jika status adalah PENDING; diabaikan apabila sifar.
Name
consumed_credits
Type
integer
Description
Bilangan kredit yang digunakan oleh tugas ini. 10 untuk mode prime, 3 untuk mode swift. Mengembalikan 0 untuk tugas FAILED (kredit dikembalikan apabila gagal).
Name
task_error
Type
object
Description
Butiran ralat untuk tugas yang gagal; null melainkan tugas FAILED. Lihat Ralat untuk rujukan penuh objek task_error.
Name
result
Type
object
Description
Mengandungi klip pergerakan yang dijana sebaik sahaja tugas SUCCEEDED; sehingga itu medan-medan tersebut wujud tetapi kosong ("" / 0).
Name
motion_url
Type
string
Description
URL boleh muat turun untuk klip pergerakan yang dijana. URL ditandatangani semula setiap kali dibaca dan akan luput mengikut tempoh penyimpanan tugas tersebut.
Name
motion_format
Type
string
Description
Format fail klip: fbx untuk mode prime, bvh untuk mode swift.
Name
duration_ms
Type
integer
Description
Tempoh klip yang dijana dalam milisaat.
Name
mode
Type
string
Description
Mode yang digunakan untuk menjana klip: prime atau swift.