lowpoly 30 Eki 2026 tarihinde kaldırılıyor. İstek hatalarını önlemek için bu tarihlerden önce model değiştirin. Tüm kullanımdan kaldırmaları görün

Görev yaşam döngüsü

Bir görevin istekten sonuca nasıl ilerlediğini, genellikle ne kadar sürdüğünü ve kodunuzun bunun için ne kadar beklemesi gerektiğini öğrenin.


Bir görev nasıl çalışır

Bir oluşturma isteği, görevin çalışmasını beklemeden bir görev kimliği döndürür. Görev ardından arka planda çalışır ve siz bunu üç yoldan biriyle takip edersiniz: GET uç noktasını sorgulayarak, stream uç noktasını açarak veya bir webhook alarak.

Bir oluşturma isteği, PENDING durumunda bir görev başlatır. Bir worker bunu alır ve görev, çoğu zamanını geçirdiği IN_PROGRESS durumuna geçer. Görev SUCCEEDED veya FAILED ile sona erer ve nihai bir durum bir daha değişmez.
Oluşturma isteği
PENDING
Sırada bekliyor
IN_PROGRESS
Sonuç oluşturuluyor
SUCCEEDED
Sonucu indirin
FAILED
Kredi iade edildi

Görev, her adımı created_at, started_at ve finished_at alanlarına kaydeder.

Aşağıdaki tabloda, kodunuzun her durumda ne yapması gerektiği gösterilmektedir.

DurumKodunuzun ne yapması gerekir
PENDINGBeklemeye devam edin.
IN_PROGRESSprogress alanını takip edin: işin tamamlanma yüzdesi, 0 ile 100 arasında.
SUCCEEDEDSonucu indirin. Meshy, dosyaları sınırlı bir süre boyunca saklar. Bkz. Varlık saklama.
FAILEDtask_error alanını okuyun, ardından girdiyi düzeltin veya yeni bir görev oluşturun. Bkz. Hatalar.
CANCELEDBeklemeyi durdurun. Görev bir sonuç üretmeyecektir. Bu durumu yalnızca Creative Lab görevleri kullanır.

SUCCEEDED, FAILED ve CANCELED nihai durumlardır. Bir görev bunlardan birine ulaştıktan sonra durumu bir daha değişmez.

Kodunuzdan bakıldığında bu şöyle görünür:

Bir görev oluşturun, ardından tamamlanana kadar sorgulayın.
  1. İstek: POST/image-to-3d

  2. Yanıt: 202{ "result": "<task_id>" }görev oluşturuldu

  3. Her birkaç saniyede bir tekrarlayın
    1. İstek: GET/image-to-3d/<task_id>

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

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

  5. Yanıt: 200{ "status": "SUCCEEDED","model_urls": { "glb": "…" } }

Uygulamanız beklemeyi durdurursa, görev çalışmaya devam eder. Daha sonra aynı görev kimliğiyle GET isteği yapın.

İşlem süreleri

Aşağıdaki tablolarda, Eylül 2026'daki üretim API trafiğine dayalı medyan süreler gösterilmektedir.

Bir süre, görevin oluşturulmasından nihai duruma kadar geçen zamanı kapsar. Bunun neredeyse tamamı işlem süresidir, çünkü bir görev genellikle yalnızca birkaç saniye PENDING durumunda kalır. Kuyruk yoğun olduğunda görevler başlamadan önce daha uzun bekleyebilir ve daha yüksek öncelik içeren planlardaki görevler genellikle daha erken başlar.

2 dakikanın altındaki süreler saniye (sn) cinsindendir, daha uzun süreler ise dakika (dk) cinsindendir. "Desteklenmiyor" ifadesi, API'nin bu seçeneği o modelle sunmadığı anlamına gelir.

3D oluşturma

APIYapılandırmameshy-7.1 (latest)meshy-6meshy-6-litemeshy-t2
Metinden 3D'ye (Preview)Yalnızca ağ75 sn90 sn45 sn10 sn
Görselden 3D'yeYalnızca ağ75 sn90 sn40 sn4 sn
2K dokulu ağ2 dk3 dk75 sn60 sn
4K dokulu ağ2,5 dk3,5 dkDesteklenmiyor80 sn
8K dokulu ağ3,5 dk4 dkDesteklenmiyor2,5 dk
Çoklu görselden 3D'yeYalnızca ağ65 sn2 dk30 snDesteklenmiyor
2K dokulu ağ2,5 dk3,5 dk85 snDesteklenmiyor
4K dokulu ağ3 dk4 dkDesteklenmiyorDesteklenmiyor
8K dokulu ağ3,5 dk4,5 dkDesteklenmiyorDesteklenmiyor

Görselden 3D'ye ve Çoklu görselden 3D'ye için "Yalnızca ağ", should_texture: false anlamına gelir. Aşağıdaki seçenekler ve girdiler süreyi değiştirir:

  • PBR haritaları (enable_pbr), 30 ila 60 saniye ekler.
  • Ultra geometri (geometry_resolution: "2k" veya "4k"), en fazla 1 dakika ekler.
  • Aynı ayarlarla, daha karmaşık girdi görselleri daha uzun sürer.

Dokulama

APIDoku çözünürlüğüTipik süre
Metinden 3D'ye (Refine)2K veya 4K80 sn
8K3,5 dk
Yeniden dokulama2K55 sn
4K90 sn
8K2,5 dk

Görsel oluşturma

APInano-banananano-banana-2nano-banana-proGPT Image modelleri
Metinden görsele20 sn15 sn25 sn20 ila 35 sn
Görselden görsele40 sn20 sn30 sn20 ila 40 sn

Rigging ve Animasyon

APIYapılandırmaTipik süre
Otomatik RiggingOtomatik rigging40 sn
Animasyonİstek başına15 sn
Metinden Hareketeprime mode15 sn
swift mode10 sn

Son işleme

3D baskı

APIYapılandırmaTipik süre
Basılabilirliği analiz etYalnızca ağ kontrolleri1 sn
Ağ ve ince duvar kontrolleri10 sn
Çok Renkliİstek başına30 sn
Basılabilirliği onarYalnızca ağ onarımı10 sn
İnce duvar kontrolü, duvarlar korunur20 sn
İnce duvar kontrolü, duvarlar kalınlaştırılır100 sn
Auto Splitİstek başına70 sn

v2'de, Basılabilirliği onar ve Basılabilirliği analiz et her zaman ince duvar kontrolünü çalıştırır. v1'de ise bunu yalnızca bir yazıcı türü veya baskı boyutu gönderdiğinizde çalıştırırlar.


Ne kadar beklenmeli

Kodunuz beklemeyi durdursa bile görev çalışmaya devam eder. İsteğiniz timeout olursa, bağlantınız kesilirse veya stream'iniz kapanırsa, görev başarısız olmaz ve iptal edilmez.

  • Beklemeyi durdurmadan önce, görevin created_at değerinden itibaren en az 60 dakika bekleyin. Daha erken durursanız, daha sonra başarıyla sonuçlanan bir görevi kaçırabilirsiniz. Bu durum genellikle yoğun dönemlerde yaşanır.
  • Görev kimliğini saklayın. Görevi istediğiniz zaman tekrar alabilirsiniz. 60 dakika sonra hâlâ nihai bir durumda değilse, daha sonra tekrar kontrol edin. Durum böyle devam ederse destek ekibiyle iletişime geçin.
  • Yalnızca FAILED durumu görevin başarısız olduğu anlamına gelir. Meshy, başarısız görevler için otomatik olarak kredi iadesi yapar.

Kodunuzda şu değerleri kullanın:

AyarÖnerilen değer
Oluşturma isteği (POST) timeout60 saniye
100 MB'den büyük bir model_url dosyası içeren oluşturma isteği (POST) timeout120 saniye. Meshy, yanıt vermeden önce dosyayı indirir.
Durum isteği (GET) timeout30 saniye
Sorgulama aralığıRetry-After başlığı, eksikse 5 saniye. Sorgulamalar hız sınırınıza dahil edilir.
Başarısız durum isteği (timeout, 429 veya 5xx)Bir sonraki sorgulamada tekrar deneyin. Bu, görevin başarısız olduğu anlamına gelmez.
Görev başına toplam bekleme süresicreated_at değerinden itibaren en az 60 dakika. Bir stream'i yeniden bağladığınızda bu sayacı yeniden başlatmayın.
StreamBir stream, görev tamamlanmadan önce kapanabilir. Nihai bir durum olmadan kapanırsa yeniden bağlanın veya sorgulamaya geçin.

Aynı anda birçok görev için, her birini tek tek sorgulamak yerine webhook kullanın. Bir görevin nihai olayı, tipik süresinin yaklaşık iki katı geçtikten sonra hâlâ gelmediyse, görevi GET uç noktasından alın.