Retexture API
Генеруйте нові текстури для існуючої 3D-моделі на основі текстового prompt або референсних зображень. Модель може походити з іншої задачі Meshy або з файлу моделі.
Створення задачі Ретекстурування
Створює задачу Ретекстурування. Задача виконується у фоновому режимі. Про типову тривалість виконання задачі див. Час обробки.
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
}'
Response
{
"result": "018a210d-8ba4-705c-b111-1f1776f7f578"
}
Параметри
- Name
- input_task_id
- Type
- string
- Обов'язковий
- Description
Обов'язковий, якщо ви не надсилаєте
model_url. ID задачі, яка створила 3D-модель для текстурування, наприклад задачі Текст у 3D, Зображення у 3D, Ремеш або Ретекстурування. Задача має бути створена вами через API та мати статусSUCCEEDED. Meshy текстурує GLB цієї задачі.
- Name
- model_url
- Type
- string
- Обов'язковий
- Description
Обов'язковий, якщо ви не надсилаєте
input_task_id. Модель для текстурування у вигляді публічного URL або data URI. Якщо надіслано обидва, Meshy використовуєinput_task_id.Модель має бути файлом GLB, glTF, OBJ, FBX або STL розміром щонайбільше 400 МБ з
http- абоhttps-URL, або 100 МБ у вигляді data URI. Для data URI використовуйте MIME typeapplication/octet-stream, наприкладdata:application/octet-stream;base64,<your base64-encoded model data>.Файл понад 100 МБ також має відповідати цим правилам:
- Файл GLB, glTF, FBX або OBJ може мати щонайбільше 10 000 000 граней. Meshy рахує грані як трикутники, тому чотирикутник рахується як 2, а сітка, намальована кілька разів, рахується один раз за кожну копію.
- Файл FBX має бути бінарним FBX версії 7.1 або новішим.
- Файл GLB або glTF не повинен використовувати стиснення Draco.
Надішліть одне з цих трьох введень стилю.
- Name
- text_style_prompt
- Type
- string
- Обов'язковий
- Description
Обов'язковий, якщо ви не надсилаєте
image_style_urlабоmultiview_image_urls. Текст, що описує бажану текстуру, до 800 символів. Довший текст поверне400.
- Name
- image_style_url
- Type
- string
- Обов'язковий
- Description
Обов'язковий, якщо ви не надсилаєте
text_style_promptабоmultiview_image_urls. 2D-зображення, стилю якого відповідатиме текстура, у вигляді публічного URL або data URI (data:image/jpeg;base64,<your base64-encoded image data>). Якщо надіслано іtext_style_prompt, іimage_style_url, Meshy використовуєimage_style_url.Зображення має бути файлом
.jpg,.jpeg,.pngабо.webpрозміром щонайбільше 20 МБ.Текстура може не дуже добре підходити, якщо об'єкт на зображенні має дуже іншу форму, ніж модель.
- Name
- multiview_image_urls
- Type
- string[]
- Обов'язковий
- Description
Обов'язковий, якщо ви не надсилаєте
text_style_promptабоimage_style_url. Від одного до чотирьох зображень одного й того ж об'єкта з різних ракурсів. Перше зображення — головний (фронтальний) вигляд. Порядок інших ракурсів (лівий, задній, правий) не має значення. Порожній масив або більше чотирьох зображень поверне400.Кожне зображення відповідає тим самим правилам формату та розміру, що й
image_style_url, щонайбільше 20 МБ на зображення. Ви не можете поєднуватиmultiview_image_urlsзtext_style_promptабоimage_style_url.multiview_image_urlsпотребує явного"ai_model": "meshy-7". Будь-яка іншаai_model, включно зі значенням за замовчуваннямlatest, поверне400.
- Name
- ai_model
- Type
- string
- за замовчуванням latest
- Description
AI-модель, яка генерує текстуру.
Доступні значення:
meshy-6-litemeshy-6meshy-7latest: Meshy 7
- Name
- enable_original_uv
- Type
- boolean
- за замовчуванням false
- Description
Чи зберігати UV-розкладку моделі замість генерації нової.
- Для моделі, згенерованої Meshy, з
input_task_idабоmodel_url, що вказує на результат Meshy, використовуйтеtrue, щоб повторно використати її оптимізовану UV-розкладку. - Для моделі, завантаженої вами з іншого джерела, використовуйте
true, щоб зберегти вже хороші UV. Залиштеfalse, щоб дозволити Meshy згенерувати нові UV, що підходить для моделі без належного UV-мапінгу.
- Для моделі, згенерованої Meshy, з
- Name
- enable_pbr
- Type
- boolean
- за замовчуванням false
- Description
Чи також генерувати PBR-карти (металевість, шорсткість та нормалі) разом з базовим кольором. З
meshy-6Meshy також генерує карту випромінювання, окрімtexture_resolutionрівня8k.meshy-6-lite,meshy-7таlatestне генерують карту випромінювання.
- Name
- texture_resolution
- Type
- string
- за замовчуванням 2k
- Description
Розмір текстури базового кольору. Вища роздільна здатність захоплює більше деталей поверхні.
Доступні значення:
2k: 2048 × 2048 пікселів4k: 4096 × 4096 пікселів8k: 8192 × 8192 пікселів
4kта8kпотребуютьai_modelзі значеннямmeshy-6,meshy-7абоlatest. Зmeshy-6-liteвони повертають400. При8kMeshy не генерує карту випромінювання.
- Name
- hd_texture
- Type
- boolean
- ⚠ застарілий
- за замовчуванням false
- Description
Замість цього використовуйте
texture_resolution.trueеквівалентноtexture_resolution: "4k". Якщо надіслано обидва, Meshy використовуєtexture_resolution.
- Name
- remove_lighting
- Type
- boolean
- за замовчуванням true
- Description
Чи видаляти відблиски та тіні з текстури базового кольору. Результат краще працює при власному освітленні.
Meshy застосовує це лише з
meshy-6, приtexture_resolutionрівня2kабо4k. Зmeshy-7чиlatest, або при8k, Meshy приймає цей параметр, але ігнорує його. Зmeshy-6-liteнадсилання будь-якого значення поверне400.
- Name
- target_formats
- Type
- string[]
- Description
Файлові формати для генерації. Meshy генерує лише перелічені вами формати, що може скоротити час виконання задачі. Якщо параметр не вказано, Meshy генерує всі формати, крім
3mf.Доступні значення:
glbobjfbxstlusdz3mf
- Name
- alpha_thumbnail
- Type
- boolean
- за замовчуванням false
- Description
Чи також рендерити попередній перегляд із прозорим фоном (RGBA), що повертається в
alpha_thumbnail_urlпри отриманні задачі.thumbnail_urlне змінюється.
Результат
Поле result відповіді містить ID нової задачі Ретекстурування.
Режими відмови
- Name
400 - Bad Request- Description
Запит не може бути виконаний. Повідомлення про помилку вказує, яку саме проблему виявлено. Наприклад:
- Відсутній параметр: не надіслано ні
model_url, ніinput_task_id. - Відсутній стиль: не надіслано жодного з
text_style_prompt,image_style_urlтаmultiview_image_urls. - Конфліктні введення стилю:
multiview_image_urlsнадіслано разом зtext_style_promptабоimage_style_url. - Непідтримувана модель для мультивиду:
multiview_image_urlsнадіслано без явного"ai_model": "meshy-7". - Недійсна вхідна задача:
input_task_idне є успішною задачею підтримуваного типу. - Недійсний формат моделі: файл
model_urlмає непідтримуване розширення. - Недоступний URL: Meshy не може завантажити файл
model_url, зображенняimage_style_urlабо зображення зmultiview_image_urls. - Файл моделі завеликий: файл
model_urlперевищує 400 МБ зhttp- абоhttps-URL, або 100 МБ у вигляді data URI. - Забагато граней: файл
model_urlперевищує 100 МБ і має понад 10 000 000 граней. Зменшіть кількість граней і надішліть файл знову. - ASCII FBX понад 100 МБ: файл
model_urlє ASCII FBX понад 100 МБ. Надішліть його як бінарний FBX або GLB. - Нечитабельний файл моделі: файл
model_urlперевищує 100 МБ, і Meshy не може прочитати його заголовок. Наприклад, це GLB або glTF, стиснутий Draco, або бінарний FBX старіший за 7.1. - Заголовок моделі занадто складний: файл
model_urlперевищує 100 МБ, і його заголовок містить забагато сіток, вузлів або записів для перевірки. Зменшіть кількість об'єктів у файлі та надішліть його знову. - Зображення завелике: зображення
image_style_urlабо зображення зmultiview_image_urlsперевищує 20 МБ.
Виправте запит і надішліть його знову. Див. Помилки.
- Відсутній параметр: не надіслано ні
- 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
Перевищено обмеження частоти запитів. Зачекайте, а потім повторіть спробу. Див. Обмеження частоти.
Отримати задачу Ретекстурування
Повертає задачу Ретекстурування за її ID.
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": {
"message": ""
},
"consumed_credits": 10
}
Параметри
- Name
- id
- Type
- path
- Description
ID задачі з відповіді на створення.
Повертає
Видалення завдання Ретекстурування
Остаточно видаляє завдання Ретекстурування, включно з його моделями та даними. Скасувати видалення неможливо.
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."
}
Параметри шляху
- Name
- id
- Type
- path
- Description
ID завдання, яке потрібно видалити.
Статус завдання
Видалення завдання зі статусом PENDING повертає кредити, витрачені під час його створення.
Завдання зі статусом IN_PROGRESS видалити неможливо. Запит поверне 409 Conflict,
а завдання продовжить виконуватися. Meshy не повертає кредити за завдання, яке вже
розпочалося, тож видалення такого завдання коштувало б вам і кредитів, і результату.
Зачекайте, доки воно не перейде у статус SUCCEEDED, FAILED або CANCELED, а потім видаліть його.
Видалення завдання з фінальним статусом (SUCCEEDED, FAILED або CANCELED)
не повертає витрачені на нього кредити.
Повертає
200 OK, коли завдання видалено, або 409 Conflict, коли завдання має статус
IN_PROGRESS.
Список завдань Ретекстурування
Повертає список ваших завдань Ретекстурування.
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"
}
],
"preceding_tasks": 0,
"task_error": {
"message": ""
},
"consumed_credits": 10
}
]
Параметри
- Name
- page_num
- Type
- integer
- за замовчуванням 1
- Description
Номер сторінки, яку потрібно повернути.
- 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/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"
}
],
"preceding_tasks": 0,
"task_error": {
"message": ""
},
"consumed_credits": 10
}
Параметри
- Name
- id
- Type
- path
- Description
ID завдання з відповіді на створення.
Повертає
Потік об'єктів завдання Ретекстурування у вигляді Server-Sent Events.
Кожна подія містить повний об'єкт завдання, у тому ж форматі, що повертає кінцева точка Get. Поки завдання має статус PENDING або IN_PROGRESS, його поля результату ще не мають значень.
Об'єкт завдання Retexture
Об'єкт завдання Retexture описує одне ретекстурування 3D-моделі. Він містить статус, прогрес, а також файли моделі та текстур, коли завдання завершується успішно.
Властивості
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"
}
],
"preceding_tasks": 0,
"task_error": {
"message": ""
},
"consumed_credits": 10
}
- Name
- id
- Type
- string
- Description
ID завдання. Розглядайте його як непрозорий рядок і не покладайтеся на його формат.
- Name
- type
- Type
- string
- Description
Тип завдання, завжди
retexture.
- Name
- model_urls
- Type
- object
- Description
URL-адреси для завантаження текстурованої 3D-моделі, по одній на кожен формат файлу.
- 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
mtl- Type
- string
- Description
Файл MTL. Meshy повертає його разом із файлом OBJ, коли модель має текстури.
- Name
stl- Type
- string
- Description
Файл STL.
- Name
3mf- Type
- string
- Description
Файл 3MF. Присутній лише тоді, коли
target_formatsвключає3mf.
- Name
- text_style_prompt
- Type
- string
- Description
Текстовий prompt, з яким ви створили завдання.
- Name
- image_style_url
- Type
- string
- Description
Зображення стилю, з яким ви створили завдання.
- Name
- multiview_image_urls
- Type
- string[]
- Description
URL-адреси для завантаження мультивидових референс-зображень, з якими ви створили завдання. Присутнє лише тоді, коли ви створили завдання з
multiview_image_urls.
- 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
- started_at
- Type
- timestamp
- Description
Час початку завдання, у мілісекундах Unix. Значення
0, доки завдання не почнеться.
- Name
- created_at
- Type
- timestamp
- Description
Час створення завдання, у мілісекундах Unix.
- Name
- expires_at
- Type
- timestamp
- Description
Час, коли закінчується термін дії результатів завдання, у мілісекундах Unix.
- Name
- finished_at
- Type
- timestamp
- Description
Час завершення завдання, у мілісекундах Unix. Значення
0, доки завдання не завершиться.
- Name
- status
- Type
- string
- Description
Статус завдання, один із
PENDING,IN_PROGRESS,SUCCEEDED,FAILEDабоCANCELED.
- Name
- texture_urls
- Type
- array
- Description
URL-адреси для завантаження згенерованих текстур у вигляді масиву об'єктів. Масив зазвичай містить один об'єкт. Кожен об'єкт має такі поля:
- Name
base_color- Type
- string
- Description
URL-адреса для завантаження карти базового кольору.
- Name
metallic- Type
- string
- Description
URL-адреса для завантаження карти металевості. Meshy не включає це поле, коли ви створюєте завдання з
enable_pbr: false.
- Name
normal- Type
- string
- Description
URL-адреса для завантаження карти нормалей. Meshy не включає це поле, коли ви створюєте завдання з
enable_pbr: false.
- Name
roughness- Type
- string
- Description
URL-адреса для завантаження карти шорсткості. Meshy не включає це поле, коли ви створюєте завдання з
enable_pbr: false.
- Name
emission- Type
- string
- Description
URL-адреса для завантаження карти випромінювання. Meshy не включає це поле, коли ви створюєте завдання з будь-яким із наступного:
enable_pbr: falseai_modelзі значеннямmeshy-6-lite,meshy-7абоlatesttexture_resolution: 8k
- Name
- preceding_tasks
- Type
- integer
- Description
Кількість завдань попереду цього в черзі. Присутнє лише поки завдання має статус
PENDING.
- Name
- task_error
- Type
- object
- Description
Деталі помилки, коли завдання завершується невдало. Див. Помилки.
- Name
- consumed_credits
- Type
- integer
- Description
Кількість кредитів, використаних завданням. Присутнє, коли статус дорівнює
PENDING,IN_PROGRESSабоSUCCEEDED. Значення0для завдання зі статусомFAILED, оскільки Meshy повертає кредити, коли завдання завершується невдало.