Retexture API
Hasilkan texture baru untuk model 3D yang sudah ada dari prompt teks atau gambar referensi. Model tersebut dapat berasal dari task Meshy lain atau dari file model.
Buat tugas Retexture
Membuat tugas Retexture. Tugas berjalan di latar belakang. Untuk mengetahui berapa lama tugas biasanya berlangsung, lihat Waktu pemrosesan.
Request
# Retexture with text prompt
curl https://api.meshy.ai/openapi/v1/retexture \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"model_url": "https://cdn.meshy.ai/model/example_model_2.glb",
"text_style_prompt": "red fangs, Samurai outfit that fused with japanese batik style",
"enable_original_uv": true,
"enable_pbr": true
}'
# Retexture with image style and PBR
curl https://api.meshy.ai/openapi/v1/retexture \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"model_url": "https://cdn.meshy.ai/model/example_model_2.glb",
"image_style_url": "<your publicly accessible image url or base64-encoded data URI>",
"ai_model": "latest",
"enable_pbr": true,
"enable_original_uv": true
}'
# Retexture with Meshy N1 from front and back views
curl https://api.meshy.ai/openapi/v1/retexture \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"model_url": "https://cdn.meshy.ai/model/example_model_2.glb",
"ai_model": "meshy-n1",
"multiview_image_urls": [
"<your front view image url or data URI>",
"<your back view image url or data URI>"
]
}'
Response
{
"result": "018a210d-8ba4-705c-b111-1f1776f7f578"
}
Parameter
- Name
- input_task_id
- Type
- string
- Wajib
- Description
Wajib kecuali Anda mengirim
model_url. ID dari tugas yang menghasilkan model 3D untuk diberi tekstur, misalnya tugas Teks ke 3D, Gambar ke 3D, Remesh, atau Retexture. Tugas tersebut harus yang Anda buat dengan API dan memiliki statusSUCCEEDED. Meshy memberi tekstur pada GLB dari tugas tersebut.Dengan
meshy-n1, model dari tugas tersebut dapat memiliki paling banyak 7.999.999 wajah (faces), dihitung sebagai segitiga (quad dihitung sebagai 2).
- Name
- model_url
- Type
- string
- Wajib
- Description
Wajib kecuali Anda mengirim
input_task_id. Model yang akan diberi tekstur, berupa URL publik atau data URI. Jika Anda mengirim keduanya, Meshy menggunakaninput_task_id.Model harus berupa file GLB, glTF, OBJ, FBX, atau STL berukuran paling banyak 400 MB dari URL
httpatauhttps, atau 100 MB sebagai data URI. Untuk data URI, gunakan MIME typeapplication/octet-stream, misalnyadata:application/octet-stream;base64,<data model Anda yang dienkode base64>.File yang lebih dari 100 MB juga harus mengikuti aturan ini:
- File GLB, glTF, FBX, atau OBJ dapat memiliki paling banyak 10.000.000 wajah. Meshy menghitung wajah sebagai segitiga, jadi quad dihitung sebagai 2, dan mesh yang digambar lebih dari sekali dihitung sekali per salinan.
- File FBX harus berupa binary FBX 7.1 atau yang lebih baru.
- File GLB atau glTF tidak boleh menggunakan kompresi Draco.
Dengan
meshy-n1, model dapat memiliki paling banyak 7.999.999 wajah, dihitung sebagai segitiga (quad dihitung sebagai 2), berapa pun ukuran filenya.
Kirim salah satu dari tiga input gaya berikut.
- Name
- text_style_prompt
- Type
- string
- Wajib
- Description
Wajib kecuali Anda mengirim
image_style_urlataumultiview_image_urls. Teks yang mendeskripsikan tekstur yang Anda inginkan, hingga 800 karakter. Teks yang lebih panjang mengembalikan400. Denganmeshy-n1, mengirimnya tanpaimage_style_urlmengembalikan400.
- Name
- image_style_url
- Type
- string
- Wajib
- Description
Wajib kecuali Anda mengirim
text_style_promptataumultiview_image_urls. Gambar 2D yang gayanya diikuti oleh tekstur, berupa URL publik atau data URI (data:image/jpeg;base64,<data gambar Anda yang dienkode base64>). Jika Anda mengirimtext_style_promptdanimage_style_urlsekaligus, Meshy menggunakanimage_style_url.Gambar harus berupa file
.jpg,.jpeg,.png, atau.webpberukuran paling banyak 20 MB, dan setidaknya 32 piksel pada setiap sisinya.Tekstur mungkin tidak pas jika objek pada gambar memiliki bentuk yang sangat berbeda dari model. Dengan
meshy-n1, Meshy memperlakukan gambar sebagai tampilan depan.
- Name
- multiview_image_urls
- Type
- string[]
- Wajib
- Description
Wajib kecuali Anda mengirim
text_style_promptatauimage_style_url. Satu hingga empat gambar dari objek yang sama dari sudut pandang berbeda. Gambar pertama adalah tampilan utama (depan). Urutan tampilan lainnya (kiri, belakang, kanan) tidak penting. Array kosong, atau lebih dari empat gambar, mengembalikan400.Setiap gambar mengikuti aturan format dan ukuran yang sama dengan
image_style_url, paling banyak 20 MB per gambar. Anda tidak dapat menggabungkanmultiview_image_urlsdengantext_style_promptatauimage_style_url.multiview_image_urlsmemerlukanai_modeleksplisit berupameshy-7ataumeshy-n1.ai_modellainnya, termasuklatestyang merupakan bawaan, mengembalikan400.
- Name
- ai_model
- Type
- string
- default latest
- Description
Model AI yang menghasilkan tekstur.
Nilai yang tersedia:
meshy-6-litemeshy-6meshy-7meshy-n1: tekstur warna dasar 2K hanya dari gambar referensi. Tanpa prompt teks, tanpa peta PBR, tanpa 4K atau 8K. Hingga 7.999.999 wajah.latest: Meshy 7
- Name
- enable_original_uv
- Type
- boolean
- default false
- Description
Apakah mempertahankan tata letak UV model alih-alih menghasilkan yang baru.
- Untuk model yang dihasilkan Meshy, dari
input_task_idataumodel_urlyang menunjuk ke output Meshy, gunakantrueuntuk menggunakan kembali tata letak UV yang sudah dioptimalkan. - Untuk model yang Anda unggah dari tempat lain, gunakan
trueuntuk mempertahankan UV yang sudah bagus. Biarkanfalseagar Meshy menghasilkan UV baru, yang cocok untuk model tanpa pemetaan UV yang tepat.
- Untuk model yang dihasilkan Meshy, dari
- Name
- enable_pbr
- Type
- boolean
- default false
- Description
Apakah juga menghasilkan peta PBR (metallic, roughness, dan normal) bersama warna dasar. Dengan
meshy-6, Meshy juga menghasilkan peta emisi, kecuali padatexture_resolution8k.meshy-6-lite,meshy-7, danlatesttidak menghasilkan peta emisi. Denganmeshy-n1,truemengembalikan400.
- Name
- texture_resolution
- Type
- string
- default 2k
- Description
Ukuran tekstur warna dasar. Resolusi yang lebih tinggi menangkap lebih banyak detail permukaan.
Nilai yang tersedia:
2k: 2048 × 2048 piksel4k: 4096 × 4096 piksel8k: 8192 × 8192 piksel
4kdan8kmemerlukanai_modelberupameshy-6,meshy-7, ataulatest. Denganmeshy-6-liteataumeshy-n1, keduanya mengembalikan400. Pada8k, Meshy tidak menghasilkan peta emisi.
- Name
- hd_texture
- Type
- boolean
- ⚠ usang
- default false
- Description
Gunakan
texture_resolutionsebagai gantinya.truesama dengantexture_resolution: "4k". Jika Anda mengirim keduanya, Meshy menggunakantexture_resolution.
- Name
- remove_lighting
- Type
- boolean
- default true
- Description
Apakah menghapus sorotan dan bayangan dari tekstur warna dasar. Hasilnya bekerja lebih baik di bawah pencahayaan Anda sendiri.
Meshy menerapkannya hanya dengan
meshy-6, padatexture_resolution2katau4k. Denganmeshy-7ataulatest, atau pada8k, Meshy menerima parameter ini dan mengabaikannya. Denganmeshy-6-liteataumeshy-n1, mengirimnya dengan nilai apa pun mengembalikan400.
- Name
- target_formats
- Type
- string[]
- Description
Format file yang akan dihasilkan. Meshy hanya menghasilkan format yang Anda cantumkan, yang dapat mempersingkat tugas. Jika Anda tidak menyertakannya, Meshy menghasilkan setiap format kecuali
3mf.Nilai yang tersedia:
glbobjfbxstlusdz3mf
- Name
- alpha_thumbnail
- Type
- boolean
- default false
- Description
Apakah juga merender pratinjau dengan latar belakang transparan (RGBA), dikembalikan dalam
alpha_thumbnail_urlsaat Anda mengambil tugas.thumbnail_urltidak berubah.
Hasil yang dikembalikan
Kolom result pada respons menyimpan ID dari tugas Retexture yang baru.
Mode kegagalan
- Name
400 - Bad Request- Description
Permintaan tidak dapat dijalankan. Pesan kesalahan menyebutkan masalah apa yang ditemukan. Misalnya:
- Parameter hilang: Baik
model_urlmaupuninput_task_idtidak dikirim. - Gaya hilang: Tidak ada satu pun dari
text_style_prompt,image_style_url, danmultiview_image_urlsyang dikirim. - Input gaya saling bertentangan:
multiview_image_urlsdikirim bersamatext_style_promptatauimage_style_url. - Model tidak didukung untuk multi-tampilan:
multiview_image_urlsdikirim tanpaai_modeleksplisit berupameshy-7ataumeshy-n1. - Opsi tidak didukung untuk Meshy N1:
meshy-n1dikirim denganenable_pbr: true,remove_lighting,texture_resolution4katau8k,hd_texture: truetanpatexture_resolution, atautext_style_prompttanpaimage_style_url. - Terlalu banyak segitiga untuk Meshy N1: Dengan
meshy-n1, model 3D memiliki lebih dari 7.999.999 segitiga. Kurangi jumlah segitiga, atau gunakanai_modellain. - Model terlalu kompleks untuk Meshy N1: Dengan
meshy-n1, filemodel_urlterlalu kompleks bagi Meshy untuk menghitung segitiganya. Kurangi jumlah segitiga, lalu kirim file lagi. - Penghitungan segitiga melewati batas waktu: Dengan
meshy-n1, penghitungan segitiga dari filemodel_urlmemakan waktu terlalu lama. Coba lagi, atau kurangi ukuran model. - Tugas input tidak valid:
input_task_idbukan tugas berhasil dengan tipe yang didukung. - Format model tidak valid: File
model_urlmemiliki ekstensi yang tidak didukung. - URL tidak dapat dijangkau: Meshy tidak dapat mengunduh file
model_url, gambarimage_style_url, atau gambarmultiview_image_urls. - File model terlalu besar: File
model_urllebih dari 400 MB dari URLhttpatauhttps, atau lebih dari 100 MB sebagai data URI. - Terlalu banyak wajah: File
model_urllebih dari 100 MB dan memiliki lebih dari 10.000.000 wajah. Kurangi jumlah wajah, lalu kirim file lagi. - ASCII FBX di atas 100 MB: File
model_urladalah ASCII FBX di atas 100 MB. Kirim sebagai binary FBX atau GLB. - File model tidak dapat dibaca: File
model_urllebih dari 100 MB, dan Meshy tidak dapat membaca headernya. Misalnya, file tersebut adalah GLB atau glTF yang dikompresi Draco, atau binary FBX yang lebih lama dari 7.1. - Header model terlalu kompleks: File
model_urllebih dari 100 MB, dan headernya memiliki terlalu banyak mesh, node, atau record untuk diperiksa. Kurangi jumlah objek dalam file, lalu kirim lagi. - Gambar terlalu besar: Gambar
image_style_urlatau gambarmultiview_image_urlslebih dari 20 MB.
Dengan
meshy-n1, model yang tidak dapat diperiksa Meshy sebelum tugas dimulai, seperti file STL, tidak ditolak di sini. Jika memiliki lebih dari 7.999.999 segitiga, tugas akan gagal, dan Meshy mengembalikan kreditnya.Perbaiki permintaan, lalu kirim lagi. Lihat Kesalahan.
- Parameter hilang: Baik
- Name
401 - Unauthorized- Description
Kunci API hilang atau tidak valid. Periksa header
Authorization.
- Name
402 - Payment Required- Description
Misalnya:
- Kredit tidak cukup: Akun tidak memiliki kredit yang cukup untuk tugas ini, atau akun telah mencapai batas kredit. Periksa saldo kredit Anda, lalu coba lagi.
- Paket gratis: Membuat tugas memerlukan paket berbayar. Tingkatkan paket Anda di pengaturan langganan Anda, lalu coba lagi.
- Name
403 - Forbidden- Description
Salah satu dari berikut ini berlaku:
- Moderation konten memblokir prompt atau gambar input. Ubah input, lalu coba lagi.
input_task_idadalah model bas-relief, yang tidak dapat diberi tekstur ulang oleh endpoint ini. Pesannya adalahThis model type does not support this operation. Kirim model yang berbeda.
- Name
404 - Not Found- Description
input_task_idtidak cocok dengan tugas Anda mana pun. Periksa ID tugas, lalu kirim permintaan lagi.
- Name
429 - Too Many Requests- Description
Anda melebihi batas laju Anda. Tunggu, lalu coba lagi. Lihat Batas laju.
Mendapatkan task Retexture
Mengembalikan task Retexture berdasarkan ID-nya.
Request
curl https://api.meshy.ai/openapi/v1/retexture/018a210d-8ba4-705c-b111-1f1776f7f578 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "retexture",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.glb?Expires=***",
"fbx": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.fbx?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.obj?Expires=***",
"usdz": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.usdz?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.mtl?Expires=***",
"stl": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.stl?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/preview.png?Expires=***",
"text_style_prompt": "red fangs, Samurai outfit that fused with japanese batik style",
"texture_image_url": "",
"progress": 100,
"started_at": 1692771667037,
"created_at": 1692771650657,
"expires_at": 1692771679037,
"finished_at": 1692771669037,
"status": "SUCCEEDED",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0.png?Expires=***",
"metallic": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_metallic.png?Expires=XXX",
"normal": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_normal.png?Expires=XXX",
"roughness": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_roughness.png?Expires=XXX"
}
],
"task_error": null,
"consumed_credits": 10
}
Parameter
- Name
- id
- Type
- path
- Description
ID task dari respons pembuatan (create).
Returns
Hapus tugas Retexture
Menghapus tugas Retexture secara permanen, termasuk model dan datanya. Anda tidak dapat membatalkan penghapusan ini.
Request
curl --request DELETE \
--url https://api.meshy.ai/openapi/v1/retexture/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
// 200 OK on success, with an empty body.
//
// 409 Conflict when the task is IN_PROGRESS. The task keeps running:
{
"message": "Task is IN_PROGRESS and cannot be deleted. Credits for a task the worker has already started are not refundable; wait for it to reach SUCCEEDED, FAILED or CANCELED, then delete it."
}
Parameter path
- Name
- id
- Type
- path
- Description
ID tugas yang akan dihapus.
Status tugas
Menghapus tugas PENDING akan mengembalikan kredit yang digunakan saat Anda membuatnya.
Tugas IN_PROGRESS tidak dapat dihapus. Permintaan akan mengembalikan 409 Conflict,
dan tugas tersebut akan terus berjalan. Meshy tidak mengembalikan kredit untuk tugas yang sudah dimulai,
jadi menghapusnya akan membuat Anda kehilangan kredit sekaligus hasilnya. Tunggu hingga
mencapai status SUCCEEDED, FAILED, atau CANCELED, lalu hapus tugas tersebut.
Menghapus tugas yang berada pada status akhir (SUCCEEDED, FAILED, atau CANCELED)
tidak akan mengembalikan kreditnya.
Returns
200 OK ketika tugas berhasil dihapus, atau 409 Conflict ketika tugas
berstatus IN_PROGRESS.
Daftar tugas Retexture
Mengembalikan daftar tugas Retexture Anda.
Request
curl https://api.meshy.ai/openapi/v1/retexture?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
[
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "retexture",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.glb?Expires=***",
"fbx": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.fbx?Expires=***",
"usdz": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.usdz?Expires=***"
},
"thumbnail_url": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/preview.png?Expires=***",
"text_style_prompt": "red fangs, Samurai outfit that fused with japanese batik style",
"progress": 100,
"started_at": 1692771667037,
"created_at": 1692771650657,
"expires_at": 1692771679037,
"finished_at": 1692771669037,
"status": "SUCCEEDED",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0.png?Expires=***",
"metallic": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_metallic.png?Expires=XXX",
"normal": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_normal.png?Expires=XXX",
"roughness": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_roughness.png?Expires=XXX"
}
],
"task_error": null,
"consumed_credits": 10
}
]
Parameter
- Name
- page_num
- Type
- integer
- default 1
- Description
Nomor halaman yang akan dikembalikan, hingga
255. Nilai yang lebih besar akan mengembalikan400.
- Name
- page_size
- Type
- integer
- default 10
- Description
Jumlah tugas per halaman, hingga
100.
- Name
- sort_by
- Type
- string
- Description
Urutan pengurutan.
Nilai yang tersedia:
+created_at: yang terlama lebih dulu-created_at: yang terbaru lebih dulu
Hasil
Daftar berhalaman dari objek tugas Retexture.
Melakukan streaming tugas Retexture
Melakukan streaming pembaruan tugas Retexture sebagai Server-Sent Events (SSE).
Request
curl -N https://api.meshy.ai/openapi/v1/retexture/018a210d-8ba4-705c-b111-1f1776f7f578/stream \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response Stream
// Error event example
event: error
data: {
"status_code": 404,
"message": "Task not found"
}
// Message event examples illustrate task progress.
// These examples are shortened. Each event holds the full task object.
event: message
data: {
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"progress": 0,
"status": "PENDING"
}
event: message
data: {
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"progress": 50,
"status": "IN_PROGRESS"
}
event: message
data: {
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "retexture",
"progress": 100,
"status": "SUCCEEDED",
"created_at": 1692771650657,
"started_at": 1692771667037,
"finished_at": 1692771669037,
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.glb?Expires=***",
"fbx": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.fbx?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.obj?Expires=***",
"usdz": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.usdz?Expires=***",
"mtl": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.mtl?Expires=***",
"stl": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.stl?Expires=***"
},
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0.png?Expires=***",
"metallic": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_metallic.png?Expires=XXX",
"normal": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_normal.png?Expires=XXX",
"roughness": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_roughness.png?Expires=XXX"
}
],
"task_error": null,
"consumed_credits": 10
}
Parameter
- Name
- id
- Type
- path
- Description
ID tugas dari respons pembuatan.
Returns
Sebuah stream objek tugas Retexture sebagai Server-Sent Events.
Setiap event memuat objek tugas lengkap, dalam bentuk yang sama seperti yang dikembalikan oleh endpoint Get. Selama tugas berstatus PENDING atau IN_PROGRESS, kolom hasilnya belum memiliki nilai.
The Retexture task object
Objek task Retexture menjelaskan satu proses retexture dari sebuah model 3D. Objek ini menyimpan status, progress, serta file model dan tekstur ketika task berhasil.
Properties
Example Retexture Task Model
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "retexture",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.glb?Expires=***",
"fbx": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.fbx?Expires=***",
"usdz": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.usdz?Expires=***"
},
"text_style_prompt": "red fangs, Samurai outfit that fused with japanese batik style",
"image_style_url": "https://assets.meshy.ai/***/image/example_image.jpg?Expires=***",
"thumbnail_url": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/preview.png?Expires=***",
"progress": 100,
"started_at": 1692771667037,
"created_at": 1692771650657,
"expires_at": 1692771679037,
"finished_at": 1692771669037,
"status": "SUCCEEDED",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0.png?Expires=***",
"metallic": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_metallic.png?Expires=XXX",
"normal": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_normal.png?Expires=XXX",
"roughness": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_roughness.png?Expires=XXX"
}
],
"task_error": null,
"consumed_credits": 10
}
- Name
- id
- Type
- string
- Description
ID task. Perlakukan ini sebagai string buram, dan jangan bergantung pada formatnya.
- Name
- type
- Type
- string
- Description
Jenis task, selalu
retexture.
- Name
- model_urls
- Type
- object
- Description
URL unduhan untuk model 3D yang sudah diberi tekstur, satu per format file.
- Name
glb- Type
- string
- Description
File GLB.
- Name
fbx- Type
- string
- Description
File FBX.
- Name
obj- Type
- string
- Description
File OBJ.
- Name
usdz- Type
- string
- Description
File USDZ.
- Name
mtl- Type
- string
- Description
File MTL. Meshy mengembalikannya bersama file OBJ ketika model memiliki tekstur.
- Name
stl- Type
- string
- Description
File STL.
- Name
3mf- Type
- string
- Description
File 3MF. Hanya ada ketika
target_formatsmenyertakan3mf.
- Name
- text_style_prompt
- Type
- string
- Description
Prompt teks yang Anda gunakan untuk membuat task.
- Name
- image_style_url
- Type
- string
- Description
Gambar gaya yang Anda gunakan untuk membuat task.
- Name
- multiview_image_urls
- Type
- string[]
- Description
URL unduhan untuk gambar referensi multi-tampilan yang Anda gunakan untuk membuat task. Hanya ada ketika Anda membuat task dengan
multiview_image_urls.
- Name
- thumbnail_url
- Type
- string
- Description
URL unduhan untuk gambar thumbnail model.
- Name
- alpha_thumbnail_url
- Type
- string
- Description
URL unduhan untuk versi
thumbnail_urldengan latar belakang transparan (RGBA). Hanya ada ketika Anda membuat task denganalpha_thumbnail: truedan Meshy berhasil merender pratinjau transparan tersebut.
- Name
- progress
- Type
- integer
- Description
Seberapa banyak task telah selesai, dalam persentase. Nilainya
0sampai task dimulai dan100ketika berhasil.
- Name
- started_at
- Type
- timestamp
- Description
Waktu task dimulai, dalam milidetik Unix. Nilainya
0sampai task dimulai.
- Name
- created_at
- Type
- timestamp
- Description
Waktu task dibuat, dalam milidetik Unix.
- Name
- expires_at
- Type
- timestamp
- Description
Waktu hasil task kedaluwarsa, dalam milidetik Unix.
- Name
- finished_at
- Type
- timestamp
- Description
Waktu task selesai, dalam milidetik Unix. Nilainya
0sampai task selesai.
- Name
- status
- Type
- string
- Description
Status task, salah satu dari
PENDING,IN_PROGRESS,SUCCEEDED,FAILED, atauCANCELED.
- Name
- texture_urls
- Type
- array
- Description
URL unduhan untuk tekstur yang dihasilkan, berupa array objek. Array ini biasanya berisi satu objek. Setiap objek memiliki kolom berikut:
- Name
base_color- Type
- string
- Description
URL unduhan untuk base color map.
- Name
metallic- Type
- string
- Description
URL unduhan untuk metallic map. Meshy tidak menyertakan kolom ini ketika Anda membuat task dengan
enable_pbr: false.
- Name
normal- Type
- string
- Description
URL unduhan untuk normal map. Meshy tidak menyertakan kolom ini ketika Anda membuat task dengan
enable_pbr: false.
- Name
roughness- Type
- string
- Description
URL unduhan untuk roughness map. Meshy tidak menyertakan kolom ini ketika Anda membuat task dengan
enable_pbr: false.
- Name
emission- Type
- string
- Description
URL unduhan untuk emission map. Meshy tidak menyertakan kolom ini ketika Anda membuat task dengan salah satu dari berikut:
enable_pbr: falseai_modelberupameshy-6-lite,meshy-7, ataulatesttexture_resolution: 8k
- Name
- preceding_tasks
- Type
- integer
- Description
Jumlah task yang berada di depan task ini dalam antrean. Hanya ada selama task berstatus
PENDING; kolom ini tidak disertakan ketika nilainya0.
- Name
- task_error
- Type
- object
- Description
Detail kesalahan ketika task gagal. Lihat Kesalahan.
- Name
- consumed_credits
- Type
- integer
- Description
Jumlah kredit yang digunakan oleh task. Ada ketika status adalah
PENDING,IN_PROGRESS, atauSUCCEEDED. Nilainya0untuk taskFAILED, karena Meshy mengembalikan kredit ketika task gagal.