lowpoly akan dihentikan pada 30 Okt 2026. Tukar model sebelum tarikh-tarikh ini untuk mengelakkan ralat permintaan. Lihat semua penamatan

Kitaran hayat tugasan

Pelajari cara tugasan bergerak daripada permintaan kepada hasil, berapa lama biasanya ia mengambil masa, dan berapa lama kod anda perlu menunggu untuknya.


Bagaimana tugasan berjalan

Permintaan create mengembalikan ID tugasan tanpa menunggu tugasan itu berjalan. Tugasan itu kemudian berjalan di latar belakang, dan anda menjejakinya dengan salah satu daripada tiga cara: tinjau (poll) endpoint GET-nya, buka endpoint stream-nya, atau terima webhook.

Permintaan create memulakan tugasan dalam PENDING. Seorang pekerja (worker) mengambilnya dan ia bergerak ke IN_PROGRESS, di mana ia menghabiskan kebanyakan masanya. Ia berakhir dalam SUCCEEDED atau FAILED, dan status akhir tidak pernah berubah.
Permintaan create
PENDING
Menunggu dalam baris gilir
IN_PROGRESS
Menjana hasil
SUCCEEDED
Muat turun hasil
FAILED
Kredit dikembalikan

Tugasan merekodkan setiap langkah dalam medan created_at, started_at, dan finished_at.

Jadual berikut menunjukkan apa yang kod anda perlu lakukan pada setiap status.

StatusApa yang kod anda perlu lakukan
PENDINGTeruskan menunggu.
IN_PROGRESSJejaki progress: peratusan kerja yang telah siap, dari 0 hingga 100.
SUCCEEDEDMuat turun hasil. Meshy menyimpan fail untuk tempoh masa yang terhad. Lihat Pengekalan aset.
FAILEDBaca task_error, kemudian betulkan input atau cipta tugasan baharu. Lihat Ralat.
CANCELEDBerhenti menunggu. Tugasan tidak akan menghasilkan apa-apa hasil. Hanya tugasan Creative Lab menggunakan status ini.

SUCCEEDED, FAILED, dan CANCELED adalah muktamad. Selepas tugasan mencapai salah satu daripadanya, statusnya tidak pernah berubah lagi.

Dari sudut kod anda, ia kelihatan seperti ini:

Cipta tugasan, kemudian tinjau (poll) sehingga ia selesai.
  1. Permintaan: POST/image-to-3d

  2. Respons: 202{ "result": "<task_id>" }tugasan dicipta

  3. Ulang setiap beberapa saat
    1. Permintaan: GET/image-to-3d/<task_id>

    2. Respons: 200{ "status": "IN_PROGRESS","progress": 45 }Retry-After: 5

  4. Permintaan: GET/image-to-3d/<task_id>

  5. Respons: 200{ "status": "SUCCEEDED","model_urls": { "glb": "…" } }

Jika aplikasi anda berhenti menunggu, tugasan terus berjalan. GET semula ia kemudian dengan ID tugasan yang sama.

Masa pemprosesan

Jadual berikut menunjukkan masa median pada trafik API produksi pada September 2026.

Satu masa berjalan dari penciptaan tugasan hingga status akhir. Hampir semuanya adalah pemprosesan, kerana tugasan biasanya kekal dalam PENDING hanya untuk beberapa saat. Apabila baris gilir sibuk, tugasan boleh menunggu lebih lama sebelum ia bermula, dan tugasan pada pelan dengan keutamaan yang lebih tinggi biasanya bermula lebih awal.

Masa di bawah 2 minit adalah dalam saat (s), dan masa yang lebih lama adalah dalam minit (min). Tidak disokong bermaksud API tidak menawarkan pilihan itu dengan model tersebut.

Penjanaan 3D

APIKonfigurasimeshy-7.1 (latest)meshy-6meshy-6-litemeshy-t2
Teks ke 3D (Preview)Jejaring sahaja75 s90 s45 s10 s
Imej ke 3DJejaring sahaja75 s90 s40 s4 s
Jejaring dengan tekstur 2K2 min3 min75 s60 s
Jejaring dengan tekstur 4K2.5 min3.5 minTidak disokong80 s
Jejaring dengan tekstur 8K3.5 min4 minTidak disokong2.5 min
Berbilang Imej ke 3DJejaring sahaja65 s2 min30 sTidak disokong
Jejaring dengan tekstur 2K2.5 min3.5 min85 sTidak disokong
Jejaring dengan tekstur 4K3 min4 minTidak disokongTidak disokong
Jejaring dengan tekstur 8K3.5 min4.5 minTidak disokongTidak disokong

Untuk Imej ke 3D dan Berbilang Imej ke 3D, "Jejaring sahaja" bermaksud should_texture: false. Pilihan dan input berikut mengubah masa:

  • Peta PBR (enable_pbr) menambah 30 hingga 60 saat.
  • Geometri ultra (geometry_resolution: "2k" atau "4k") menambah sehingga 1 minit.
  • Dengan tetapan yang sama, imej input yang lebih kompleks mengambil masa lebih lama.

Pentekstur-an

APIResolusi teksturMasa biasa
Teks ke 3D (Refine)2K atau 4K80 s
8K3.5 min
Retekstur2K55 s
4K90 s
8K2.5 min

Penjanaan imej

APInano-banananano-banana-2nano-banana-proModel GPT Image
Teks ke Imej20 s15 s25 s20 hingga 35 s
Imej ke Imej40 s20 s30 s20 hingga 40 s

Rigging dan Animasi

APIKonfigurasiMasa biasa
Auto-RiggingRigging automatik40 s
AnimasiSetiap permintaan15 s
Text to Motionmode prime15 s
mode swift10 s

Pasca-pemprosesan

APIMasa biasa
Remesh2 min
UV Unwrap35 s
Tukar7 s
Ubah saiz15 s

Pencetakan 3D

APIKonfigurasiMasa biasa
Analisis kebolehcetakanSemakan jejaring sahaja1 s
Semakan jejaring dan dinding nipis10 s
Multi-ColorSetiap permintaan30 s
Baiki kebolehcetakanBaik pulih jejaring sahaja10 s
Semakan dinding nipis, dinding dikekalkan20 s
Semakan dinding nipis, dinding ditebalkan100 s
Auto SplitSetiap permintaan70 s

Pada v2, Baiki kebolehcetakan dan Analisis kebolehcetakan sentiasa menjalankan semakan dinding nipis. Pada v1, ia menjalankannya apabila anda menghantar jenis pencetak atau saiz cetakan.


Berapa lama untuk menunggu

Tugasan terus berjalan walaupun kod anda berhenti menunggu. Jika permintaan anda timeout, sambungan anda terputus, atau stream anda ditutup, tugasan tidak gagal dan tidak dibatalkan.

  • Tunggu sekurang-kurangnya 60 minit, dikira daripada created_at tugasan, sebelum anda berhenti menunggu. Jika anda berhenti lebih awal, anda mungkin terlepas tugasan yang berjaya kemudian. Ini berlaku kebanyakannya semasa tempoh sibuk.
  • Simpan ID tugasan. Anda boleh mendapatkan semula tugasan itu pada bila-bila masa. Jika ia masih belum muktamad selepas 60 minit, semak semula kemudian. Jika ia kekal begitu, hubungi sokongan.
  • Hanya FAILED bermaksud tugasan gagal. Meshy mengembalikan kredit secara automatik untuk tugasan yang gagal.

Gunakan nilai berikut dalam kod anda:

TetapanNilai yang disyorkan
Timeout permintaan create (POST)60 saat
Timeout permintaan create (POST) dengan fail model_url melebihi 100 MB120 saat. Meshy memuat turun fail sebelum ia memberi respons.
Timeout permintaan status (GET)30 saat
Selang tinjauan (poll)Header Retry-After, atau 5 saat jika ia tiada. Tinjauan (poll) dikira terhadap had kadar anda.
Permintaan status gagal (timeout, 429, atau 5xx)Cuba lagi pada tinjauan (poll) seterusnya. Ia tidak bermaksud tugasan gagal.
Jumlah masa menunggu setiap tugasanSekurang-kurangnya 60 minit dari created_at. Jangan mulakan semula kiraan ini apabila anda menyambung semula stream.
StreamStream boleh ditutup sebelum tugasan selesai. Jika ia ditutup tanpa status akhir, sambung semula atau tukar kepada tinjauan.

Untuk banyak tugasan sekali gus, gunakan webhooks dan bukannya meninjau (poll) setiap satu. Jika acara akhir sesuatu tugasan belum tiba selepas kira-kira dua kali ganda masa biasanya, dapatkan tugasan itu daripada endpoint GET-nya.