Remesh API
สร้างเมชของโมเดล 3D ขึ้นใหม่ด้วย topology และจำนวนหน้าใหม่ และส่งออกในรูปแบบที่คุณเลือก โมเดลสามารถมาจากงาน Meshy อื่น เช่น รูปภาพเป็น 3D หรือข้อความเป็น 3D หรือจากไฟล์โมเดล
สร้างงานรีเมช
สร้างงานรีเมช งานนี้ทำงานในเบื้องหลัง สำหรับระยะเวลาที่งานมักใช้ โปรดดู ระยะเวลาในการประมวลผล
หากต้องการแปลงรูปแบบของโมเดลหรือปรับขนาดโมเดล ให้ใช้ Convert API หรือ Resize API พารามิเตอร์ที่เลิกใช้ในหน้านี้ยังคงทำงานได้ แต่การเชื่อมต่อใหม่ควรใช้เอนด์พอยต์เหล่านั้นแทน
Request
# Basic remesh with custom formats and resize
curl https://api.meshy.ai/openapi/v1/remesh \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"target_formats": ["glb", "fbx"],
"topology": "quad",
"target_polycount": 50000,
"resize_height": 1.0,
"origin_at": "bottom"
}'
# Quad remesh with auto-size
curl https://api.meshy.ai/openapi/v1/remesh \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"input_task_id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"target_formats": ["glb", "fbx"],
"topology": "quad",
"target_polycount": 50000,
"auto_size": true
}'
Response
{
"result": "0193bfc5-ee4f-73f8-8525-44b398884ce9"
}
พารามิเตอร์
- Name
- input_task_id
- Type
- string
- จำเป็น
- Description
จำเป็นต้องระบุ เว้นแต่คุณจะส่ง
model_urlไอดีของงานที่มีโมเดลซึ่งคุณต้องการรีเมช เช่น งานข้อความเป็น 3D, รูปภาพเป็น 3D, รีเท็กซ์เจอร์ หรือรีเมช งานนั้นต้องเป็นงานที่คุณสร้างด้วย API และมีสถานะSUCCEEDED
- Name
- model_url
- Type
- string
- จำเป็น
- Description
จำเป็นต้องระบุ เว้นแต่คุณจะส่ง
input_task_idโมเดลที่จะรีเมช ในรูปแบบ URL สาธารณะหรือ data URI หากคุณส่งทั้งสองอย่าง Meshy จะใช้input_task_idโมเดลต้องเป็นไฟล์ GLB, glTF, OBJ, FBX หรือ STL ขนาดไม่เกิน 400 MB จาก URL แบบ
httpหรือhttpsหรือไม่เกิน 100 MB ในรูปแบบ data URI สำหรับ data URI ให้ใช้ MIME typeapplication/octet-streamไฟล์ที่มีขนาดเกิน 100 MB ต้องเป็นไปตามกฎเหล่านี้ด้วย:
- ไฟล์ GLB, glTF, FBX หรือ OBJ สามารถมีหน้าได้สูงสุด 10,000,000 หน้า Meshy นับหน้าเป็นสามเหลี่ยม ดังนั้นรูปสี่เหลี่ยมจะนับเป็น 2 และเมชที่ถูกวาดมากกว่าหนึ่งครั้งจะนับหนึ่งครั้งต่อสำเนา
- ไฟล์ FBX ต้องเป็นไบนารี FBX 7.1 หรือใหม่กว่า
- ไฟล์ GLB หรือ glTF ต้องไม่ใช้การบีบอัดแบบ Draco
- Name
- target_formats
- Type
- string[]
- ค่าเริ่มต้น ["glb"]
- Description
รูปแบบไฟล์ที่จะสร้าง
ค่าที่ใช้ได้:
glbfbxobjusdzblendstl3mf
- Name
- topology
- Type
- string
- ค่าเริ่มต้น triangle
- Description
ประเภทหน้าของโมเดลที่ผ่านการรีเมช
ค่าที่ใช้ได้:
quad: เมชที่ส่วนใหญ่เป็นรูปสี่เหลี่ยมtriangle: เมชสามเหลี่ยมที่ลดจำนวนหน้าแล้ว
- Name
- target_polycount
- Type
- integer
- ค่าเริ่มต้น 30000
- Description
จำนวนหน้าที่ต้องการ ตั้งแต่
100ถึง300000ผลลัพธ์อาจแตกต่างจากเป้าหมาย ขึ้นอยู่กับจีออเมทรีของโมเดล ค่าที่อยู่นอกช่วงจะคืนค่า400
- Name
- decimation_mode
- Type
- integer
- Description
จำนวนหน้าแบบปรับได้ ตามระดับ เมื่อคุณตั้งค่านี้ Meshy จะไม่สนใจ
target_polycountค่าที่ใช้ได้:
1: อัลตร้า2: สูง3: กลาง4: ต่ำ
- Name
- resize_height
- Type
- number
- ⚠ เลิกใช้แล้ว
- ค่าเริ่มต้น 0
- Description
ใช้ Resize API แทน ความสูงที่จะปรับขนาดโมเดล หน่วยเป็นเมตร ส่งได้อย่างมากหนึ่งค่าจาก
resize_height,resize_longest_side, และauto_size
- Name
- resize_longest_side
- Type
- number
- ⚠ เลิกใช้แล้ว
- ค่าเริ่มต้น 0
- Description
ใช้ Resize API แทน ความยาวที่จะปรับขนาดด้านที่ยาวที่สุดของกล่องขอบเขตของโมเดล หน่วยเป็นเมตร ส่งได้อย่างมากหนึ่งค่าจาก
resize_height,resize_longest_side, และauto_size
- Name
- auto_size
- Type
- boolean
- ⚠ เลิกใช้แล้ว
- ค่าเริ่มต้น false
- Description
ใช้ Resize API แทน ว่าจะให้ประมาณความสูงจริงของวัตถุด้วย AI vision แล้วปรับขนาดโมเดลให้เท่ากันหรือไม่ ส่งได้อย่างมากหนึ่งค่าจาก
resize_height,resize_longest_side, และauto_size
- Name
- origin_at
- Type
- string
- ⚠ เลิกใช้แล้ว
- ค่าเริ่มต้น bottom
- Description
ใช้ Resize API แทน ตำแหน่งที่จะวางจุดกำเนิดของโมเดล
bottomหรือcenterค่าเริ่มต้นจะมีผลเมื่อคุณส่งresize_height,resize_longest_side, หรือauto_sizeหากไม่มีการส่งค่าเหล่านี้ Meshy จะย้ายจุดกำเนิดก็ต่อเมื่อคุณส่งorigin_at
- Name
- convert_format_only
- Type
- boolean
- ⚠ เลิกใช้แล้ว
- Description
ใช้ Convert API แทน ว่าจะแปลงโมเดลเป็น
target_formatsเท่านั้นหรือไม่ เมื่อเป็นtrueMeshy จะไม่สนใจtopology,target_polycount,decimation_mode,resize_height,resize_longest_side, และauto_sizeแต่ยังคงตรวจสอบค่าของพารามิเตอร์เหล่านั้น ดังนั้นค่าที่ไม่ถูกต้องจะคืนค่า400เมื่อใช้convert_format_only: trueหากtarget_formatsว่างเปล่าหรือเป็นnullจะคืนค่า400
- Name
- alpha_thumbnail
- Type
- boolean
- ค่าเริ่มต้น false
- Description
ว่าจะเรนเดอร์ภาพตัวอย่างที่มีพื้นหลังโปร่งใส (RGBA) ด้วยหรือไม่ ซึ่งจะถูกส่งกลับใน
alpha_thumbnail_urlเมื่อคุณดึงข้อมูลงานthumbnail_urlจะไม่เปลี่ยนแปลง
ค่าที่ส่งกลับ
ฟิลด์ result ของการตอบกลับมีไอดีของงานรีเมชใหม่
รูปแบบความล้มเหลว
- Name
400 - Bad Request- Description
คำขอนี้ไม่สามารถทำงานได้ ข้อความแสดงข้อผิดพลาดจะระบุปัญหาที่พบ ตัวอย่างเช่น:
- ขาดพารามิเตอร์: ไม่ได้ส่งทั้ง
model_urlและinput_task_id - งานต้นทางไม่ถูกต้อง:
input_task_idไม่ใช่งาน API ที่สำเร็จ หรือโมเดล AI ของงานนั้นไม่รองรับการรีเมช - รูปแบบโมเดลไม่ถูกต้อง: ไฟล์
model_urlมีนามสกุลที่ไม่รองรับ - URL ไม่สามารถเข้าถึงได้: Meshy ไม่สามารถดาวน์โหลดไฟล์
model_urlได้ - ไฟล์โมเดลมีขนาดใหญ่เกินไป: ไฟล์
model_urlมีขนาดเกิน 400 MB จาก URL แบบhttpหรือhttpsหรือเกิน 100 MB ในรูปแบบ data URI - มีหน้าจำนวนมากเกินไป: ไฟล์
model_urlมีขนาดเกิน 100 MB และมีหน้ามากกว่า 10,000,000 หน้า ลดจำนวนหน้าแล้วส่งไฟล์อีกครั้ง - ASCII FBX เกิน 100 MB: ไฟล์
model_urlเป็น ASCII FBX ที่มีขนาดเกิน 100 MB ให้ส่งเป็นไบนารี FBX หรือ GLB แทน - ไม่สามารถอ่านไฟล์โมเดลได้: ไฟล์
model_urlมีขนาดเกิน 100 MB และ Meshy ไม่สามารถอ่านส่วนหัวของไฟล์ได้ เช่น เป็น GLB หรือ glTF ที่บีบอัดแบบ Draco หรือเป็นไบนารี FBX ที่เก่ากว่า 7.1 - ส่วนหัวของโมเดลซับซ้อนเกินไป: ไฟล์
model_urlมีขนาดเกิน 100 MB และส่วนหัวมีเมช โหนด หรือเรคคอร์ดมากเกินไปที่จะตรวจสอบ ลดจำนวนออบเจ็กต์ในไฟล์แล้วส่งอีกครั้ง - topology ไม่ถูกต้อง:
topologyไม่ใช่quadหรือtriangle - พารามิเตอร์ที่ขัดแย้งกัน: คำขอมีมากกว่าหนึ่งค่าจาก
auto_size,resize_height, และresize_longest_sideให้ส่งเพียงค่าเดียว
แก้ไขคำขอแล้วส่งอีกครั้ง ดู ข้อผิดพลาด
- ขาดพารามิเตอร์: ไม่ได้ส่งทั้ง
- Name
401 - Unauthorized- Description
ไม่มี API คีย์หรือ API คีย์ไม่ถูกต้อง ตรวจสอบเฮดเดอร์
Authorization
- Name
402 - Payment Required- Description
ตัวอย่างเช่น:
- เครดิตไม่เพียงพอ: บัญชีมีเครดิตไม่เพียงพอสำหรับงานนี้ หรือบัญชีถึงขีดจำกัดเครดิตแล้ว ตรวจสอบยอดคงเหลือเครดิตของคุณ แล้วลองใหม่
- แผนฟรี: การสร้างงานต้องใช้แผนแบบชำระเงิน อัปเกรดแผนของคุณในการตั้งค่าการสมัครสมาชิก แล้วลองใหม่
- Name
403 - Forbidden- Description
input_task_idเป็นโมเดลแบบบาสรีลีฟ ซึ่งเอนด์พอยต์นี้ไม่สามารถรีเมชได้ ข้อความคือThis model type does not support this operationให้ส่งโมเดลอื่นแทน
- Name
404 - Not Found- Description
input_task_idไม่ตรงกับงานใดๆ ของคุณ ตรวจสอบไอดีงานแล้วส่งคำขออีกครั้ง
- Name
429 - Too Many Requests- Description
คุณเกินการจำกัดอัตราของคุณแล้ว รอสักครู่แล้วลองใหม่ ดู การจำกัดอัตรา
ดึงข้อมูลงาน Remesh
คืนค่างาน Remesh ตามรหัส ID ของงานนั้น
Request
curl https://api.meshy.ai/openapi/v1/remesh/a43b5c6d-7e8f-901a-234b-567c890d1e2f \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "remesh",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
"fbx": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.fbx?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***",
"usdz": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.usdz?Expires=***",
"blend": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.blend?Expires=***",
"stl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.stl?Expires=***"
},
"progress": 100,
"status": "SUCCEEDED",
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000001000,
"task_error": null
}
พารามิเตอร์
- Name
- id
- Type
- path
- Description
รหัสงานจากการตอบกลับของการสร้างงาน
ค่าที่ส่งกลับ
ลบงานรีเมช
ลบงานรีเมชอย่างถาวร รวมถึงโมเดลและข้อมูลของงานนั้น คุณไม่สามารถยกเลิกการลบได้
Request
curl --request DELETE \
--url https://api.meshy.ai/openapi/v1/remesh/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."
}
Path parameters
- Name
- id
- Type
- path
- Description
ID ของงานที่ต้องการลบ
สถานะของงาน
การลบงานที่มีสถานะ PENDING จะคืนเครดิตที่ใช้ไปตอนสร้างงานนั้น
งานที่มีสถานะ IN_PROGRESS ไม่สามารถลบได้ คำขอจะส่งคืน 409 Conflict
และงานจะยังคงทำงานต่อไป Meshy จะไม่คืนเครดิตให้กับงานที่เริ่มทำงานไปแล้ว
ดังนั้นการลบงานนี้จะทำให้คุณเสียทั้งเครดิตและผลลัพธ์ ให้รอจนกว่างานจะมีสถานะ
SUCCEEDED, FAILED หรือ CANCELED แล้วจึงลบงานนั้น
การลบงานที่มีสถานะสุดท้ายแล้ว (SUCCEEDED, FAILED หรือ CANCELED)
จะไม่คืนเครดิต
Returns
200 OK เมื่อลบงานสำเร็จ หรือ 409 Conflict เมื่องานมีสถานะ
IN_PROGRESS
แสดงรายการงานรีเมช
ส่งคืนรายการงานรีเมชของคุณ
Request
curl https://api.meshy.ai/openapi/v1/remesh?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
[
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "remesh",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
"fbx": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.fbx?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***",
"usdz": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.usdz?Expires=***",
"blend": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.blend?Expires=***",
"stl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.stl?Expires=***"
},
"progress": 100,
"status": "SUCCEEDED",
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000001000,
"task_error": null
}
]
พารามิเตอร์
- Name
- page_num
- Type
- integer
- ค่าเริ่มต้น 1
- Description
หมายเลขหน้าที่ต้องการส่งคืน สูงสุด
255หากใส่ค่าที่มากกว่านี้จะส่งคืน400
- Name
- page_size
- Type
- integer
- ค่าเริ่มต้น 10
- Description
จำนวนงานต่อหน้า สูงสุด
100
- Name
- sort_by
- Type
- string
- Description
ลำดับการเรียง
ค่าที่ใช้ได้:
+created_at: เก่าสุดก่อน-created_at: ใหม่สุดก่อน
ส่งคืนค่า
รายการแบบแบ่งหน้าของ อ็อบเจกต์งานรีเมช
สตรีมงานรีเมช
สตรีมการอัปเดตของงานรีเมชในรูปแบบ Server-Sent Events (SSE)
Request
curl -N https://api.meshy.ai/openapi/v1/remesh/a43b5c6d-7e8f-901a-234b-567c890d1e2f/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": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"progress": 0,
"status": "PENDING"
}
event: message
data: {
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "remesh",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
"fbx": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.fbx?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***",
"usdz": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.usdz?Expires=***",
"blend": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.blend?Expires=***",
"stl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.stl?Expires=***"
},
"progress": 100,
"status": "SUCCEEDED",
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000001000,
"task_error": null,
}
พารามิเตอร์
- Name
- id
- Type
- path
- Description
ไอดีของงานจากการตอบกลับตอนสร้างงาน
ค่าที่ส่งกลับ
สตรีมของ อ็อบเจกต์งานรีเมช ในรูปแบบ Server-Sent Events
แต่ละอีเวนต์จะมีอ็อบเจกต์งานฉบับเต็ม ในรูปแบบเดียวกับที่เอนด์พอยต์ Get ส่งกลับมา ในขณะที่งานยังอยู่ในสถานะ PENDING หรือ IN_PROGRESS ฟิลด์ผลลัพธ์ต่าง ๆ จะยังไม่มีค่า
The Remesh task object
อ็อบเจกต์งาน Remesh อธิบายการรีเมชโมเดล 3D หนึ่งครั้ง โดยจะเก็บสถานะ progress และไฟล์โมเดลเมื่องานสำเร็จ
คุณสมบัติ
Example Remesh Task Object
{
"id": "0193bfc5-ee4f-73f8-8525-44b398884ce9",
"type": "remesh",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.glb?Expires=***",
"fbx": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.fbx?Expires=***",
"obj": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.obj?Expires=***",
"usdz": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.usdz?Expires=***",
"blend": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.blend?Expires=***",
"stl": "https://assets.meshy.ai/***/tasks/0193bfc5-ee4f-73f8-8525-44b398884ce9/output/model.stl?Expires=***"
},
"progress": 100,
"status": "SUCCEEDED",
"preceding_tasks": 0,
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000001000,
"task_error": {
"message": ""
},
"consumed_credits": 5
}
- Name
- id
- Type
- string
- Description
ไอดีของงาน ให้ถือว่าเป็นสตริงที่ไม่มีความหมายตายตัว และอย่าอ้างอิงรูปแบบของมัน
- Name
- type
- Type
- string
- Description
ประเภทของงาน ซึ่งจะเป็น
remeshเสมอ
- Name
- model_urls
- Type
- object
- Description
URL สำหรับดาวน์โหลดโมเดลที่รีเมชแล้ว หนึ่ง URL ต่อหนึ่งรูปแบบไฟล์ รูปแบบไฟล์ที่งานไม่ได้สร้างจะไม่มีคีย์นั้นปรากฏอยู่ แทนที่จะเป็นสตริงว่าง
- Name
glb- Type
- string
- Description
ไฟล์ GLB
- Name
fbx- Type
- string
- Description
ไฟล์ FBX
- Name
obj- Type
- string
- Description
ไฟล์ OBJ
- Name
usdz- Type
- string
- Description
ไฟล์ USDZ
- Name
blend- Type
- string
- Description
ไฟล์ Blender
- Name
stl- Type
- string
- Description
ไฟล์ STL
- Name
3mf- Type
- string
- Description
ไฟล์ 3MF จะปรากฏเฉพาะเมื่อ
target_formatsรวม3mfไว้ด้วย
- Name
- thumbnail_url
- Type
- string
- Description
URL สำหรับดาวน์โหลดภาพตัวอย่างของโมเดลที่รีเมชแล้ว
- Name
- alpha_thumbnail_url
- Type
- string
- Description
URL สำหรับดาวน์โหลดเวอร์ชันของ
thumbnail_urlที่มีพื้นหลังโปร่งใส (RGBA) จะปรากฏเฉพาะเมื่อคุณสร้างงานด้วยalpha_thumbnail: trueและ Meshy เรนเดอร์ภาพตัวอย่างแบบโปร่งใสแล้ว
- Name
- progress
- Type
- integer
- Description
งานเสร็จไปแล้วเท่าไร แสดงเป็นเปอร์เซ็นต์ โดยจะเป็น
0จนกว่างานจะเริ่ม และเป็น100เมื่องานสำเร็จ
- Name
- status
- Type
- string
- Description
สถานะของงาน ซึ่งเป็นหนึ่งใน
PENDING,IN_PROGRESS,SUCCEEDED,FAILEDหรือCANCELED
- Name
- preceding_tasks
- Type
- integer
- Description
จำนวนงานที่อยู่ข้างหน้างานนี้ในคิว ค่านี้มีความหมายก็ต่อเมื่องานยังอยู่ในสถานะ
PENDING
- Name
- created_at
- Type
- timestamp
- Description
เวลาที่สร้างงาน หน่วยเป็นมิลลิวินาทีแบบ Unix
- Name
- started_at
- Type
- timestamp
- Description
เวลาที่งานเริ่ม หน่วยเป็นมิลลิวินาทีแบบ Unix โดยจะเป็น
0จนกว่างานจะเริ่ม
- Name
- finished_at
- Type
- timestamp
- Description
เวลาที่งานเสร็จสิ้น หน่วยเป็นมิลลิวินาทีแบบ Unix โดยจะเป็น
0จนกว่างานจะเสร็จสิ้น
- Name
- expires_at
- Type
- timestamp
- Description
เวลาที่ URL สำหรับดาวน์โหลดของงานจะหมดอายุ หน่วยเป็นมิลลิวินาทีแบบ Unix โดยจะเป็น
0จนกว่างานจะเสร็จสิ้น
- Name
- texture_urls
- Type
- array
- Description
URL สำหรับดาวน์โหลดเท็กซ์เจอร์แมปของโมเดล เมื่องานสำเร็จ: เป็นอาร์เรย์ของอ็อบเจกต์ หนึ่งอ็อบเจกต์ต่อหนึ่งชุดเท็กซ์เจอร์ แต่ละอ็อบเจกต์จะมี URL ของ
base_colorและอาจมี URL ของmetallic,roughness,normal,emissionและmetallic_roughnessด้วย โดยจะเป็นnullจนกว่างานจะสำเร็จ และเป็นอาร์เรย์ว่างเมื่อโมเดลไม่มีเท็กซ์เจอร์แมป
- Name
- task_error
- Type
- object
- Description
รายละเอียดข้อผิดพลาดเมื่องานล้มเหลว ดูที่ ข้อผิดพลาด
- Name
- consumed_credits
- Type
- integer
- Description
จำนวนเครดิตที่งานนี้ใช้ไป จะปรากฏเมื่อสถานะเป็น
PENDING,IN_PROGRESSหรือSUCCEEDEDโดยจะเป็น0สำหรับงานที่FAILEDเนื่องจาก Meshy จะคืนเครดิตให้เมื่องานล้มเหลว