ภาพนูน API
เปลี่ยนภาพถ่ายหนึ่งภาพให้กลายเป็นโมเดล 3 มิติแบบภาพนูนต่ำและแผนที่ความลึกแบบ 16 บิต สำหรับการพิมพ์ 3 มิติ การแกะสลักด้วยเลเซอร์ และการแกะสลักด้วย CNC
สร้างงาน Relief
สร้างงาน Relief งานนี้จะแปลงรูปภาพให้เป็นโมเดลภาพนูน เมื่อสำเร็จ งานจะสร้างโมเดลเป็นไฟล์ GLB และไฟล์ STL, แผนที่ความลึกระดับสีเทา 16 บิต และภาพตัวอย่าง หากต้องการเฉพาะแผนที่ความลึก ให้ตั้งค่า should_generate_model เป็น false
งานนี้ทำงานอยู่เบื้องหลัง
งาน Relief ไม่สามารถใช้เป็นข้อมูลนำเข้าของเอนด์พอยต์อื่นได้ เช่น Remesh, แปลง หรือ Auto Split คำขอดังกล่าวจะได้รับ 403
Request
# Simple request: a low relief, 60 mm on its longer side
curl https://api.meshy.ai/openapi/v1/relief \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"image_url": "<your publicly accessible image url or base64-encoded data URI>"
}'
# Advanced request: a deep 120 mm relief with a thicker base, curved from side to side
curl https://api.meshy.ai/openapi/v1/relief \
-X POST \
-H "Authorization: Bearer ${YOUR_API_KEY}" \
-H 'Content-Type: application/json' \
-d '{
"image_url": "<your publicly accessible image url or base64-encoded data URI>",
"variant": "high",
"size_mm": 120,
"carving_depth_mm": 10,
"base_thickness_mm": 3,
"bend_mode": "convex",
"bend_angle": 90
}'
Response
{
"result": "0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20"
}
พารามิเตอร์
- Name
- image_url
- Type
- string
- จำเป็น
- Description
รูปภาพที่จะแปลงเป็นภาพนูน โดยเป็น URL สาธารณะหรือ data URI (
data:image/png;base64,...)รูปภาพต้องเป็นไฟล์ JPG, JPEG, PNG หรือ WebP ขนาดไม่เกิน 20 MB และมีขนาดอย่างน้อย 32 × 32 พิกเซล ด้านที่ยาวกว่าต้องมีขนาดไม่เกินประมาณ 16 เท่าของด้านที่สั้นกว่า รูปภาพอื่นนอกเหนือจากนี้จะได้รับ
400Meshy จะเติมพื้นที่โปร่งใสด้วยสีดำก่อนสร้างภาพนูน
- Name
- variant
- Type
- string
- ค่าเริ่มต้น low
- Description
สไตล์ของภาพนูน ซึ่งกำหนดรูปร่างของแผนที่ความลึกและตั้งค่า
carving_depth_mmเริ่มต้นค่าที่ใช้ได้:
high: แกะสลักลึกกว่า เหมาะสำหรับชิ้นงานที่พิมพ์ 3 มิติlow: แกะสลักตื้น เหมาะสำหรับการแกะสลักด้วยเลเซอร์ การแกะสลักด้วย CNC และแผ่นป้ายบาง
การส่ง
nullหรือ""มีผลเหมือนกับการไม่ใส่พารามิเตอร์นี้ ค่าอื่นนอกเหนือจากนี้จะได้รับ400
- Name
- should_generate_model
- Type
- boolean
- ค่าเริ่มต้น true
- Description
กำหนดว่าจะสร้างโมเดลภาพนูนหรือไม่ ตั้งค่าเป็น
falseสำหรับงานที่ต้องการเฉพาะแผนที่ความลึกเท่านั้น โดยไม่มีโมเดลและไม่มีภาพตัวอย่าง Meshy ยังคงตรวจสอบพารามิเตอร์ขนาด การแกะสลัก ฐาน การโค้งงอ และความละเอียด แต่จะไม่นำไปใช้งาน และไม่มีผลต่อจำนวนเครดิตที่ใช้
- Name
- size_mm
- Type
- number
- ค่าเริ่มต้น 60
- Description
ความยาวของด้านที่ยาวกว่าของรูปภาพบนโมเดล วัดในสภาพแบนราบก่อนการโค้งงอใด ๆ มีค่าตั้งแต่
20ถึง250มิลลิเมตร เมื่อใช้remove_baseโมเดลอาจมีขนาดเล็กลงได้
- Name
- carving_mode
- Type
- string
- ค่าเริ่มต้น emboss
- Description
กำหนดว่าวัตถุหลักจะนูนขึ้นจากแผ่นหรือถูกแกะเข้าไปในแผ่น
ค่าที่ใช้ได้:
emboss: ส่วนที่อยู่ใกล้กว่าของรูปภาพจะนูนขึ้นมาengrave: ความลึกจะกลับด้าน ทำให้ส่วนที่อยู่ใกล้กว่าถูกแกะเข้าไป
แผนที่ความลึกจะเหมือนกันในทั้งสองโหมด
- Name
- carving_depth_mm
- Type
- number
- ค่าเริ่มต้น 6 (high), 3 (low)
- Description
ความลึกในการแกะสลักภาพนูน มีค่าตั้งแต่
0ถึง60มิลลิเมตร เมื่อตั้งค่าremove_baseเป็นtrueการตั้งค่าเป็น0จะทำให้ได้โมเดลที่ว่างเปล่า งานยังคงสำเร็จและเสียค่าใช้จ่าย 20 เครดิต และไฟล์ GLB กับ STL จะไม่มีจีออเมทรี
- Name
- remove_base
- Type
- boolean
- ค่าเริ่มต้น false
- Description
กำหนดว่าจะตัดพื้นหลังออกและไม่สร้างแผ่นฐานหรือไม่ เมื่อตั้งค่าเป็น
trueพารามิเตอร์removal_thresholdจะกำหนดว่าอะไรนับเป็นพื้นหลัง Meshy จะตรวจสอบremoval_thresholdไม่ว่าจะตั้งค่าแบบใดก็ตาม
remove_base = true- Name
- removal_threshold
- Type
- number
- ค่าเริ่มต้น 0.01
- Description
ค่าความลึกที่ต่ำกว่านี้ Meshy จะตัดพื้นหลังออก มีค่าตั้งแต่
0.01ถึง1โดยแผนที่ความลึกมีค่าตั้งแต่0ถึง1ค่าที่สูงอาจตัดภาพนูนทั้งหมดออกและเหลือโมเดลที่ว่างเปล่า ซึ่งยังคงสำเร็จและถูกเรียกเก็บเครดิต
- Name
- base_thickness_mm
- Type
- number
- ค่าเริ่มต้น 1, or 0 with remove_base
- Description
ความหนาของแผ่นฐาน มีค่าตั้งแต่
0.1ถึง10มิลลิเมตร เมื่อremove_baseเป็นtrueให้ไม่ใส่พารามิเตอร์นี้หรือส่งค่าเป็น0
- Name
- bend_mode
- Type
- string
- ค่าเริ่มต้น off
- Description
กำหนดว่าจะโค้งงอภาพนูนหรือไม่ และโค้งไปทางใด เมื่อไม่ใช่
offพารามิเตอร์bend_axisและbend_angleจะกำหนดรูปร่างของการโค้งงอ Meshy จะตรวจสอบค่าเหล่านี้ไม่ว่าจะตั้งค่าแบบใดก็ตามค่าที่ใช้ได้:
off: ภาพนูนแบบแบนราบconvex: ด้านหน้านูนออกconcave: ด้านหน้าโค้งเข้า
bend_mode = convex or concave- Name
- bend_axis
- Type
- string
- ค่าเริ่มต้น xz
- Description
ขอบด้านใดที่การโค้งงอจะม้วนเข้าหากัน
ค่าที่ใช้ได้:
xz: ขอบด้านซ้ายและขวาyz: ขอบด้านบนและด้านล่าง
- Name
- bend_angle
- Type
- number
- ค่าเริ่มต้น 60
- Description
องศาของส่วนโค้งที่การโค้งงอครอบคลุม มีค่าตั้งแต่
0ถึง360องศา ต่ำกว่า1ภาพนูนจะยังคงแบนราบ
- Name
- mesh_resolution
- Type
- integer
- ค่าเริ่มต้น 1024
- Description
จำนวนจุดของเมชตามแนวด้านที่ยาวกว่าของรูปภาพ มีค่าตั้งแต่
512ถึง2048ค่าที่สูงกว่าจะรักษารายละเอียดได้ดีกว่าแต่ทำให้ไฟล์มีขนาดใหญ่ขึ้น ที่ค่าเริ่มต้น1024ไฟล์ GLB จะมีขนาดประมาณ 40 ถึง 50 MB และไฟล์ STL จะมีขนาดประมาณ 80 ถึง 105 MB รูปภาพทรงสี่เหลี่ยมจัตุรัสจะให้ขนาดที่ใหญ่กว่า ที่2048ขนาดไฟล์จะอยู่ที่ประมาณ 150 MB และ 300 MB การโค้งงอจะทำให้ไฟล์มีขนาดใหญ่ขึ้น โดยไฟล์ STL อาจมีขนาดถึงประมาณ 800 MB ที่2048
ค่าที่ส่งกลับ
202 Accepted พร้อมด้วย ID ของงาน Relief ใหม่ใน result
รูปแบบความล้มเหลว
- Name
400 - Bad Request- Description
คำขอไม่สามารถดำเนินการได้ ข้อความแสดงข้อผิดพลาดจะระบุปัญหาที่พบ ตัวอย่างเช่น:
- พารามิเตอร์ที่ขาดหายไป: ไม่ได้ส่ง
image_url - พารามิเตอร์ไม่ถูกต้อง: พารามิเตอร์มีประเภทไม่ถูกต้อง อยู่นอกช่วงที่กำหนด หรือไม่ใช่หนึ่งในค่าที่ใช้ได้ ตัวอย่างเช่น
variantไม่ใช่highหรือlowหรือmesh_resolutionไม่ใช่จำนวนเต็มตั้งแต่512ถึง2048 - ความหนาของฐาน:
base_thickness_mmไม่ใช่0เมื่อตั้งค่าremove_baseเป็นtrueหรือต่ำกว่า0.1เมื่อไม่ได้ตั้งค่า - URL ที่ไม่สามารถเข้าถึงได้: Meshy ไม่สามารถดาวน์โหลดรูปภาพจาก
image_urlได้ เช่น เนื่องจาก URL ส่งคืน404หรือหมดเวลา - รูปภาพไม่ถูกต้อง: รูปภาพไม่ใช่ไฟล์ JPG, JPEG, PNG หรือ WebP มีขนาดเกิน 20 MB มีขนาดเล็กกว่า 32 × 32 พิกเซล มีจำนวนพิกเซลมากเกินไป หรือไม่สามารถอ่านได้
- อัตราส่วนภาพที่สุดโต่ง: ด้านที่ยาวกว่าของรูปภาพมีขนาดมากกว่าประมาณ 16 เท่าของด้านที่สั้นกว่า
แก้ไขคำขอ แล้วส่งอีกครั้ง Meshy จะไม่เรียกเก็บค่าใช้จ่ายสำหรับคำขอนี้ ดู ข้อผิดพลาด
- พารามิเตอร์ที่ขาดหายไป: ไม่ได้ส่ง
- Name
401 - Unauthorized- Description
ไม่มี API คีย์หรือ API คีย์ไม่ถูกต้อง ตรวจสอบส่วนหัว
Authorization
- Name
402 - Payment Required- Description
ตัวอย่างเช่น:
- เครดิตไม่เพียงพอ: บัญชีมีเครดิตไม่เพียงพอสำหรับงานนี้ หรือบัญชีถึงขีดจำกัดเครดิตแล้ว ตรวจสอบยอดคงเหลือเครดิตของคุณ แล้วลองอีกครั้ง
- แผนฟรี: การสร้างงานต้องใช้แผนแบบเสียเงิน อัปเกรดแผนของคุณในการตั้งค่าการสมัครสมาชิก แล้วลองอีกครั้ง
- Name
403 - Forbidden- Description
การตรวจสอบเนื้อหา (moderation) บล็อกรูปภาพนี้ Meshy จะไม่เรียกเก็บค่าใช้จ่ายสำหรับคำขอนี้ ส่งรูปภาพอื่นแทน
- Name
429 - Too Many Requests- Description
ถึงขีดจำกัดอย่างใดอย่างหนึ่งต่อไปนี้:
- คุณส่งคำขอมากเกินไป รอสักครู่แล้วลองอีกครั้ง ดู ขีดจำกัดอัตรา
- งานของคุณอยู่ในคิวหรือกำลังทำงานมากเกินไป รอให้บางงานเสร็จสิ้นก่อน แล้วลองอีกครั้ง
- หากใช้แผนแบบไม่จำกัดแต่ไม่มีเครดิตเหลืออยู่ คุณถึงจำนวนงานสูงสุดที่สามารถทำงานได้โดยไม่ใช้เครดิตแล้ว รอให้งานเสร็จสิ้น หรือเพิ่มเครดิต
หากการตรวจสอบความปลอดภัยปฏิเสธรูปภาพขณะงานกำลังทำงาน งานจะล้มเหลวโดยตั้งค่า task_error.type เป็น invalid_input และ task_error.code เป็น provider_content_refused Meshy จะคืนเครดิตของงานนั้นให้ ส่งรูปภาพอื่นแทน ดู ข้อผิดพลาด
รับงาน Relief
ส่งคืนงาน Relief ตามรหัส ID ของงานนั้น
Request
curl https://api.meshy.ai/openapi/v1/relief/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
{
"id": "0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20",
"type": "relief",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20/output/model.glb?Expires=***",
"stl": "https://assets.meshy.ai/***/tasks/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20/output/model.stl?Expires=***"
},
"depth_map_url": "https://assets.meshy.ai/***/tasks/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20/output/depth.png?Expires=***",
"thumbnail_url": "https://assets.meshy.ai/***/tasks/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20/output/preview.png?Expires=***",
"progress": 100,
"status": "SUCCEEDED",
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000060000,
"expires_at": 1700259260000,
"task_error": null,
"consumed_credits": 20
}
พารามิเตอร์
- Name
- id
- Type
- path
- Description
รหัสงาน (task ID) จากการตอบกลับของการสร้าง
ค่าที่ส่งคืน
ลบงานภาพนูน
ลบงานภาพนูนอย่างถาวร รวมถึงโมเดล, แผนที่ความลึก (depth map) และข้อมูลของงานนั้น คุณไม่สามารถยกเลิกการลบได้
Request
curl --request DELETE \
--url https://api.meshy.ai/openapi/v1/relief/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20 \
-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 แล้วจึงลบ
การลบงานที่มีสถานะ SUCCEEDED จะไม่คืนเครดิต ส่วนงานที่มีสถานะ FAILED จะได้รับการคืนเครดิตไปแล้วตั้งแต่ตอนที่งานล้มเหลว
Returns
200 OK เมื่อลบงานสำเร็จ หรือ 409 Conflict เมื่องานมีสถานะ
IN_PROGRESS
List Relief tasks
คืนค่ารายการงาน Relief ของคุณ
Request
curl https://api.meshy.ai/openapi/v1/relief?page_size=10 \
-H "Authorization: Bearer ${YOUR_API_KEY}"
Response
[
{
"id": "0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20",
"type": "relief",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20/output/model.glb?Expires=***",
"stl": "https://assets.meshy.ai/***/tasks/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20/output/model.stl?Expires=***"
},
"depth_map_url": "https://assets.meshy.ai/***/tasks/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20/output/depth.png?Expires=***",
"thumbnail_url": "https://assets.meshy.ai/***/tasks/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20/output/preview.png?Expires=***",
"progress": 100,
"status": "SUCCEEDED",
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000060000,
"expires_at": 1700259260000,
"task_error": null,
"consumed_credits": 20
}
]
พารามิเตอร์
- Name
- page_num
- Type
- integer
- Description
หมายเลขหน้าที่ต้องการคืนค่า เริ่มต้นที่และมีค่าเริ่มต้นเป็น
1
- Name
- page_size
- Type
- integer
- Description
จำนวนงานต่อหน้า สูงสุด
100ค่าเริ่มต้นคือ10Meshy จะถือว่าค่าตั้งแต่101ถึง255เป็น100และหากค่าสูงกว่านั้นจะคืนค่า400
- Name
- sort_by
- Type
- string
- Description
ลำดับการเรียง
ค่าที่ใช้ได้:
+created_at: เก่าสุดก่อน-created_at: ใหม่สุดก่อน
ค่าที่คืนกลับ
รายการแบบแบ่งหน้าของ ออบเจ็กต์งาน Relief
สตรีมงาน Relief
สตรีมการอัปเดตของงาน Relief ในรูปแบบ Server-Sent Events (SSE)
Request
curl -N https://api.meshy.ai/openapi/v1/relief/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20/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 (other task fields omitted here for brevity;
// each frame is the full task object).
event: message
data: {
"id": "0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20",
"progress": 0,
"status": "PENDING"
}
event: message
data: {
"id": "0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20",
"type": "relief",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20/output/model.glb?Expires=***",
"stl": "https://assets.meshy.ai/***/tasks/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20/output/model.stl?Expires=***"
},
"depth_map_url": "https://assets.meshy.ai/***/tasks/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20/output/depth.png?Expires=***",
"thumbnail_url": "https://assets.meshy.ai/***/tasks/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20/output/preview.png?Expires=***",
"progress": 100,
"status": "SUCCEEDED",
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000060000,
"expires_at": 1700259260000,
"task_error": null,
"consumed_credits": 20
}
พารามิเตอร์
- Name
- id
- Type
- path
- Description
ID ของงานจากการตอบกลับตอนสร้างงาน
ค่าที่ส่งกลับ
สตรีมของ อ็อบเจ็กต์งาน Relief ในรูปแบบ Server-Sent Events
แต่ละอีเวนต์ message จะมีอ็อบเจ็กต์งานฉบับเต็ม ซึ่งเป็นชุดเดียวกับที่ ดึงข้อมูลงาน Relief ส่งกลับ ในขณะที่งานยังอยู่ในสถานะ PENDING หรือ IN_PROGRESS ฟิลด์ที่เปลี่ยนแปลงระหว่างแต่ละอีเวนต์คือ progress, status, started_at และ preceding_tasks (จะปรากฏเฉพาะตอนที่ยังมีงานอื่นอยู่ก่อนหน้างานนี้) ส่วน model_urls, depth_map_url และ thumbnail_url จะได้รับค่าเมื่องานถึงสถานะ SUCCEEDED งานที่สร้างเฉพาะ depth map จะคงค่า model_urls เป็น {} และ thumbnail_url จะว่างเปล่า
อีเวนต์ error จะมีเพียง status_code และ message เท่านั้น ดังนั้นควรตรวจสอบชื่ออีเวนต์ก่อนที่จะอ่านค่า status
The Relief task object
อ็อบเจ็กต์ Relief task อธิบายถึงภาพนูนหนึ่งชิ้นที่สร้างจากภาพถ่าย model_urls, depth_map_url และ thumbnail_url จะปรากฏอยู่เสมอ และจะว่างเปล่าจนกว่าทาสก์จะสำเร็จ
The Relief Task Object
{
"id": "0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20",
"type": "relief",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20/output/model.glb?Expires=***",
"stl": "https://assets.meshy.ai/***/tasks/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20/output/model.stl?Expires=***"
},
"depth_map_url": "https://assets.meshy.ai/***/tasks/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20/output/depth.png?Expires=***",
"thumbnail_url": "https://assets.meshy.ai/***/tasks/0199c3d2-5a7e-7b14-9e2f-3c8d1a6b4f20/output/preview.png?Expires=***",
"progress": 100,
"status": "SUCCEEDED",
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000060000,
"expires_at": 1700259260000,
"task_error": null,
"consumed_credits": 20
}
Depth map only
{
"id": "0199c3d2-6b8f-7c25-8f3a-4d9e2b7c5a31",
"type": "relief",
"model_urls": {},
"depth_map_url": "https://assets.meshy.ai/***/tasks/0199c3d2-6b8f-7c25-8f3a-4d9e2b7c5a31/output/depth.png?Expires=***",
"thumbnail_url": "",
"progress": 100,
"status": "SUCCEEDED",
"created_at": 1699999999000,
"started_at": 1700000000000,
"finished_at": 1700000030000,
"expires_at": 1700259230000,
"task_error": null,
"consumed_credits": 20
}
- Name
- id
- Type
- string
- Description
รหัสของทาสก์ ให้ถือว่าเป็นสตริงที่ไม่มีความหมายตายตัว และอย่าอ้างอิงกับรูปแบบของมัน
- Name
- type
- Type
- string
- Description
ประเภทของทาสก์ ซึ่งจะเป็น
reliefเสมอ
- Name
- model_urls
- Type
- object
- Description
URL สำหรับดาวน์โหลดโมเดลภาพนูน ไฟล์อาจมีขนาดใหญ่
mesh_resolutionแสดงขนาดโดยทั่วไป- Name
glb- Type
- string
- Description
ไฟล์ GLB ที่ไม่มีเท็กซ์เจอร์ หน่วยของไฟล์นี้คือเมตร ไม่มีไฟล์นี้สำหรับทาสก์ที่สร้างเฉพาะ depth map
- Name
stl- Type
- string
- Description
โมเดลเดียวกันในรูปแบบไฟล์ STL แบบไบนารี หน่วยของไฟล์นี้คือมิลลิเมตร ดังนั้นเมื่อเปิดไฟล์จะได้ขนาดจริงของภาพนูน โดยมีแกน Z ชี้ขึ้น ไม่มีไฟล์นี้สำหรับทาสก์ที่สร้างเฉพาะ depth map
- Name
- depth_map_url
- Type
- string
- Description
URL สำหรับดาวน์โหลด depth map แบบสเกลสีเทา 16 บิต ซึ่งเป็นต้นกำเนิดของภาพนูนนี้ พิกเซลที่สว่างกว่าหมายถึงตำแหน่งที่สูงกว่า ค่าต่าง ๆ เป็นความสูงสัมพัทธ์ ไม่ใช่หน่วยมิลลิเมตร ซอฟต์แวร์แกะสลักด้วยเลเซอร์และ CNC สามารถใช้ไฟล์นี้เป็น height map ได้ ไฟล์มีขนาดประมาณ 1 ถึง 2 MB และจะว่างเปล่าหากไม่มี
- Name
- thumbnail_url
- Type
- string
- Description
URL สำหรับดาวน์โหลดภาพตัวอย่างของโมเดลภาพนูน จะว่างเปล่าหากไม่มีการเรนเดอร์ภาพ รวมถึงกรณีที่เป็นทาสก์ที่สร้างเฉพาะ depth map
- Name
- progress
- Type
- integer
- Description
ความคืบหน้าของทาสก์ เป็นเปอร์เซ็นต์ โดยจะเป็น
0จนกว่าทาสก์จะเริ่มทำงาน และเป็น100เมื่อทาสก์สำเร็จ
- Name
- status
- Type
- string
- Description
สถานะของทาสก์ ซึ่งเป็นหนึ่งใน
PENDING,IN_PROGRESS,SUCCEEDEDหรือFAILED
- Name
- preceding_tasks
- Type
- integer
- Description
จำนวนทาสก์ที่อยู่ก่อนหน้าทาสก์นี้ในคิว ฟิลด์นี้จะถูกละไว้เมื่อค่าเป็น
0ดังนั้นจะปรากฏเฉพาะตอนที่มีทาสก์อื่นอยู่ก่อนหน้าทาสก์นี้เท่านั้น
- 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
เวลาที่ผลลัพธ์ของทาสก์จะหมดอายุ เป็นหน่วยมิลลิวินาทีแบบ Unix โดยจะเป็น
0จนกว่าทาสก์จะเสร็จสิ้น
- Name
- task_error
- Type
- object
- Description
รายละเอียดข้อผิดพลาดเมื่อทาสก์ล้มเหลว ดู ข้อผิดพลาด
- Name
- consumed_credits
- Type
- integer
- Description
จำนวนเครดิตที่ทาสก์ใช้ไป:
20หรือ0สำหรับทาสก์ที่FAILEDซึ่ง Meshy จะคืนเครดิตให้