Bu uç nokta, daha önce rigging uygulanmış bir karaktere belirli bir animasyon eylemi uygulamak için yeni bir görev oluşturmanıza olanak tanır. Son işleme seçeneklerini içerir.
Parametreler
Name
rig_task_id
Type
string
Zorunlu
Description
Başarıyla tamamlanmış bir rigging görevinin id değeri (POST /openapi/v1/rigging üzerinden). Bu görevdeki karakter animasyonlandırılacaktır.
Name
action_id
Type
integer
Zorunlu
Description
Uygulanacak animasyon eyleminin tanımlayıcısı. Mevcut animasyonların tam listesi için Animasyon kütüphanesi Referansı bölümüne bakın.
Name
post_process
Type
object
Description
Animasyon çıktısı için isteğe bağlı son işleme. Standart animasyon dosyalarını almak için bunu atlayın.
Yalnızca şu durumlarda geçerli post_process is set
Name
operation_type
Type
string
Zorunlu
Description
Gerçekleştirilecek işlemin türü. Mevcut değerler: change_fps, fbx2usdz, extract_armature.
Name
fps
Type
integer
varsayılan 30
Description
Hedef kare hızı. Yalnızca operation_type değeri change_fps olduğunda geçerlidir. İzin verilen değerler: 24, 25, 30, 60.
Döndürür
Yanıtın result özelliği, yeni oluşturulan animasyon görevinin görev id değerini içerir.
Hata Modları
Name
400 - Bad Request
Description
İstek kabul edilemezdi. Yaygın nedenler:
Eksik parametre: rig_task_id veya action_id eksik.
Geçersiz rig görevi: rig_task_id geçersiz veya başarısız/var olmayan bir göreve başvuruyor.
Geçersiz eylem ID'si: action_id geçerli bir animasyona karşılık gelmiyor.
Name
401 - Unauthorized
Description
Kimlik doğrulama başarısız oldu. Lütfen API anahtarınızı kontrol edin.
Name
402 - Payment Required
Description
Bu görevi gerçekleştirmek için yetersiz kredi.
Name
404 - Not Found
Description
rig_task_id ile belirtilen rigging görevi bulunamadı.
Name
429 - Too Many Requests
Description
Hız sınırınızı aştınız.
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 } }'
Bu uç nokta, geçerli bir görev id verildiğinde bir animasyon görevini almanızı sağlar. Hangi özelliklerin dahil olduğunu görmek için Animasyon Görevi Nesnesi bölümüne bakın.
Parametreler
Name
id
Type
path
Description
Alınacak animasyon görevi için benzersiz tanımlayıcı.
Döndürür
Yanıt, Animasyon Görevi nesnesini içerir. Ayrıntılar için Animasyon Görevi Nesnesi bölümünü kontrol edin.
Görevin oluşturulduğu zaman damgası (epoch'tan bu yana milisaniye).
Bir zaman damgası, 1 Ocak 1970 UTC'den bu yana geçen milisaniye sayısını temsil eder ve
RFC 3339 standardını izler.
Örneğin, 1 Eylül 2023 Cuma 12:00:00 PM GMT 1693569600000 olarak temsil edilir. Bu,
Meshy API içindeki tüm zaman damgaları için geçerlidir.
Name
started_at
Type
timestamp
Description
Görevin işlenmeye başladığı zaman damgası (epoch'tan bu yana milisaniye). Başlatılmadıysa 0.
Name
finished_at
Type
timestamp
Description
Görevin tamamlandığı zaman damgası (epoch'tan bu yana milisaniye). Tamamlanmadıysa 0.
Name
expires_at
Type
timestamp
Description
Görev sonucu asset öğelerinin süresinin dolduğu zaman damgası (epoch'tan bu yana milisaniye).
Name
task_error
Type
object
Description
Başarısız görevler için hata ayrıntıları. Tam task_error nesne referansı için Hatalar bölümüne bakın.
Name
consumed_credits
Type
integer
Description
Bu görev tarafından tüketilen kredi sayısı. Görev durumu PENDING, IN_PROGRESS veya SUCCEEDED olduğunda bulunur. FAILED görevleri için 0 döndürür (başarısızlık durumunda krediler iade edilir).
Name
result
Type
object
Description
Görev SUCCEEDED olduysa çıktı animasyon URL'lerini içerir.
Name
animation_glb_url
Type
string
Description
GLB formatındaki animasyon için indirilebilir URL.
Name
animation_fbx_url
Type
string
Description
FBX formatındaki animasyon için indirilebilir URL.
Name
processed_usdz_url
Type
string
Description
USDZ formatındaki işlenmiş animasyon için indirilebilir URL.
Name
processed_armature_fbx_url
Type
string
Description
FBX formatındaki işlenmiş iskelet için indirilebilir URL.
Name
processed_animation_fps_fbx_url
Type
string
Description
FBX formatında FPS'i değiştirilmiş animasyon için indirilebilir URL (örn. change_fps işlemi kullanıldıysa).
Name
preceding_tasks
Type
integer
Description
Kuyruktaki önceki görevlerin sayısı. Yalnızca durum PENDING ise anlamlıdır.