रीमेश API
किसी 3D मॉडल के मेश को नई topology और फेस काउंट के साथ फिर से बनाएँ, और इसे अपनी चुनी हुई फॉर्मेट्स में एक्सपोर्ट करें। मॉडल किसी अन्य Meshy टास्क से आ सकता है, जैसे इमेज से 3D या टेक्स्ट से 3D, या किसी मॉडल फाइल से।
Remesh टास्क बनाएं
एक Remesh टास्क बनाता है। यह टास्क बैकग्राउंड में चलता है। टास्क में आमतौर पर कितना समय लगता है, यह जानने के लिए देखें Processing times।
किसी मॉडल का फॉर्मेट बदलने या उसे रीसाइज़ करने के लिए, 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नहीं भेजते। उस टास्क का ID जिसके मॉडल को आप रीमेश करना चाहते हैं, उदाहरण के लिए एक Text to 3D, Image to 3D, Retexture, या Remesh टास्क। यह टास्क वही होना चाहिए जिसे आपने API से बनाया हो और जिसकी स्थितिSUCCEEDEDहो।
- Name
- model_url
- Type
- string
- आवश्यक
- Description
यह आवश्यक है जब तक आप
input_task_idनहीं भेजते। रीमेश करने के लिए मॉडल, एक सार्वजनिक URL या data URI के रूप में। यदि आप दोनों भेजते हैं, तो Meshyinput_task_idका उपयोग करता है।मॉडल एक GLB, glTF, OBJ, FBX, या STL फ़ाइल होनी चाहिए, जो
httpयाhttpsURL से अधिकतम 400 MB की हो, या data URI के रूप में 100 MB की हो। 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 विज़न से ऑब्जेक्ट की वास्तविक-दुनिया की ऊँचाई का अनुमान लगाया जाए और मॉडल को उसके अनुसार रीसाइज़ किया जाए।
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में कन्वर्ट किया जाए। जबtrueहोता है, तो Meshytopology,target_polycount,decimation_mode,resize_height,resize_longest_side, औरauto_sizeको अनदेखा करता है, लेकिन फिर भी उनके मानों की जाँच करता है, इसलिए एक अमान्य मान400लौटाता है।convert_format_only: trueके साथ, खाली याnulltarget_formats400लौटाता है।
- Name
- alpha_thumbnail
- Type
- boolean
- डिफ़ॉल्ट false
- Description
क्या पारदर्शी बैकग्राउंड (RGBA) वाला प्रीव्यू भी रेंडर किया जाए, जो टास्क प्राप्त करते समय
alpha_thumbnail_urlमें लौटाया जाता है।thumbnail_urlनहीं बदलता।
रिटर्न
रिस्पॉन्स का result फ़ील्ड नए Remesh टास्क का ID रखता है।
विफलता के तरीके
- Name
400 - Bad Request- Description
रिक्वेस्ट नहीं चल सकती। एरर मैसेज बताता है कि कौन सी समस्या मिली। उदाहरण के लिए:
- पैरामीटर गायब है: न तो
model_urlऔर न हीinput_task_idभेजा गया। - अमान्य इनपुट टास्क:
input_task_idएक सफल API टास्क नहीं है, या इसका AI मॉडल रीमेशिंग को सपोर्ट नहीं करता। - अमान्य मॉडल फॉर्मेट:
model_urlफ़ाइल में एक असमर्थित एक्सटेंशन है। - अप्राप्य URL: Meshy
model_urlफ़ाइल को डाउनलोड नहीं कर सकता। - मॉडल फ़ाइल बहुत बड़ी है:
model_urlफ़ाइलhttpयाhttpsURL से 400 MB से अधिक की है, या data URI के रूप में 100 MB से अधिक की है। - बहुत अधिक फेस:
model_urlफ़ाइल 100 MB से बड़ी है और इसमें 10,000,000 से अधिक फेस हैं। फेस की संख्या कम करें, फिर फ़ाइल को फिर से भेजें। - ASCII FBX 100 MB से बड़ा है:
model_urlफ़ाइल 100 MB से बड़ी एक ASCII FBX है। इसे बाइनरी FBX या GLB के रूप में भेजें। - अपठनीय मॉडल फ़ाइल:
model_urlफ़ाइल 100 MB से बड़ी है, और Meshy इसका हेडर नहीं पढ़ सकता। उदाहरण के लिए, यह एक Draco-कम्प्रेस्ड GLB या glTF है, या 7.1 से पुरानी बाइनरी FBX है। - मॉडल हेडर बहुत जटिल है:
model_urlफ़ाइल 100 MB से बड़ी है, और इसके हेडर में जाँच के लिए बहुत अधिक मेश, नोड्स, या रिकॉर्ड हैं। फ़ाइल में ऑब्जेक्ट्स की संख्या कम करें, फिर इसे फिर से भेजें। - अमान्य topology:
topologyन तोquadहै नtriangle। - परस्पर अनन्य पैरामीटर: रिक्वेस्ट में
auto_size,resize_height, औरresize_longest_sideमें से एक से अधिक हैं। केवल एक भेजें।
रिक्वेस्ट को ठीक करें, फिर इसे फिर से भेजें। देखें Errors।
- पैरामीटर गायब है: न तो
- Name
401 - Unauthorized- Description
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आपके किसी भी टास्क से मेल नहीं खाता। टास्क ID जाँचें, फिर रिक्वेस्ट को फिर से भेजें।
- Name
429 - Too Many Requests- Description
आपने अपनी रेट लिमिट पार कर ली है। प्रतीक्षा करें, फिर पुनः प्रयास करें। देखें Rate limits।
एक रीमेश टास्क प्राप्त करें
यह उसकी 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
क्रिएट रिस्पॉन्स से प्राप्त टास्क ID।
रिटर्न वैल्यू
एक रीमेश टास्क को डिलीट करें
एक रीमेश टास्क को स्थायी रूप से डिलीट करता है, जिसमें उसके मॉडल और डेटा भी शामिल हैं। आप किसी डिलीट को पूर्ववत नहीं कर सकते।
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."
}
पाथ पैरामीटर्स
- Name
- id
- Type
- path
- Description
डिलीट किए जाने वाले टास्क की ID।
टास्क स्टेटस
PENDING टास्क को डिलीट करने पर, उसे बनाते समय इस्तेमाल किए गए क्रेडिट रिफंड कर दिए जाते हैं।
IN_PROGRESS टास्क को डिलीट नहीं किया जा सकता। रिक्वेस्ट 409 Conflict रिटर्न करती है,
और टास्क चलता रहता है। Meshy उस टास्क को रिफंड नहीं करता जो शुरू हो चुका है,
इसलिए उसे डिलीट करने से आपको क्रेडिट और परिणाम दोनों का नुकसान होगा। उसके
SUCCEEDED, FAILED, या CANCELED स्टेटस पर पहुँचने का इंतज़ार करें, फिर उसे डिलीट करें।
अंतिम स्टेटस (SUCCEEDED, FAILED, या CANCELED) में किसी टास्क को डिलीट करने पर
उसके क्रेडिट रिफंड नहीं होते।
रिटर्न वैल्यू
टास्क डिलीट होने पर 200 OK, या टास्क IN_PROGRESS होने पर 409 Conflict।
रीमेश टास्क की सूची
यह आपके रीमेश टास्क की एक सूची लौटाता है।
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
}
]
Parameters
- 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: सबसे नया पहले
Returns
रीमेश टास्क ऑब्जेक्ट्स की एक पेजिनेटेड सूची।
Remesh टास्क को स्ट्रीम करें
किसी Remesh टास्क के अपडेट्स को 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
क्रिएट रिस्पॉन्स से टास्क ID।
रिटर्न
Remesh टास्क ऑब्जेक्ट्स की एक स्ट्रीम Server-Sent Events के रूप में।
प्रत्येक इवेंट में पूरा टास्क ऑब्जेक्ट होता है, उसी रूप में जो Get एंडपॉइंट रिटर्न करता है। जब तक टास्क PENDING या IN_PROGRESS है, तब तक इसके रिज़ल्ट फ़ील्ड्स में कोई वैल्यू नहीं होती।
रीमेश टास्क ऑब्जेक्ट
एक रीमेश टास्क ऑब्जेक्ट किसी 3D मॉडल के एक रीमेश को वर्णित करता है। यह स्टेटस, progress, और टास्क के सफल होने पर मॉडल फ़ाइलों को रखता है।
Properties
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
टास्क ID। इसे एक अपारदर्शी स्ट्रिंग के रूप में मानें, और इसके फॉर्मेट पर निर्भर न रहें।
- Name
- type
- Type
- string
- Description
टास्क का प्रकार, हमेशा
remesh।
- Name
- model_urls
- Type
- object
- Description
रीमेश किए गए मॉडल के लिए डाउनलोड URL, प्रत्येक फ़ाइल फॉर्मेट के लिए एक। जिस फॉर्मेट को टास्क ने जनरेट नहीं किया, उसकी कोई key नहीं होती, खाली स्ट्रिंग के बजाय।
- 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
पारदर्शी बैकग्राउंड (RGBA) वाले
thumbnail_urlके संस्करण के लिए डाउनलोड URL। यह केवल तब मौजूद होता है जब आपने टास्क को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: ऑब्जेक्ट्स की एक array, प्रत्येक टेक्सचर सेट के लिए एक। प्रत्येक ऑब्जेक्ट में एक
base_colorURL होता है, और इसमेंmetallic,roughness,normal,emission, औरmetallic_roughnessURL भी हो सकते हैं। टास्क के सफल होने तक यहnullहोता है, और जब मॉडल में कोई टेक्सचर मैप न हो तो यह एक खाली array होता है।
- Name
- task_error
- Type
- object
- Description
टास्क के फेल होने पर एरर का विवरण। देखें एरर।
- Name
- consumed_credits
- Type
- integer
- Description
टास्क द्वारा उपयोग किए गए क्रेडिट की संख्या। यह तब मौजूद होता है जब स्टेटस
PENDING,IN_PROGRESS, याSUCCEEDEDहो।FAILEDटास्क के लिए यह0होता है, क्योंकि Meshy टास्क के फेल होने पर क्रेडिट वापस कर देता है।