API de Retexturizar
Genera nuevas texturas para un modelo 3D existente a partir de un prompt de texto o imágenes de referencia. El modelo puede provenir de otra tarea de Meshy o de un archivo de modelo.
Crear una tarea de Retexturizar
Crea una tarea de Retexturizar. La tarea se ejecuta en segundo plano. Para saber cuánto suele tardar una tarea, consulta Tiempos de procesamiento.
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"
}
Parámetros
- Name
- input_task_id
- Type
- string
- Requerido
- Description
Obligatorio a menos que envíes
model_url. El ID de una tarea que produjo un modelo 3D para texturizar, por ejemplo una tarea de Texto a 3D, Imagen a 3D, Remallado o Retexturizar. La tarea debe ser una que hayas creado con la API y tenga el estadoSUCCEEDED. Meshy texturiza el GLB de la tarea.
- Name
- model_url
- Type
- string
- Requerido
- Description
Obligatorio a menos que envíes
input_task_id. El modelo a texturizar, como una URL pública o un Data URI. Si envías ambos, Meshy usainput_task_id.El modelo debe ser un archivo GLB, glTF, OBJ, FBX o STL de como máximo 400 MB desde una URL
httpohttps, o de 100 MB como Data URI. Para un Data URI, usa el MIME typeapplication/octet-stream, por ejemplodata:application/octet-stream;base64,<tus datos del modelo codificados en base64>.Un archivo de más de 100 MB también debe seguir estas reglas:
- Un archivo GLB, glTF, FBX u OBJ puede tener como máximo 10,000,000 caras. Meshy cuenta las caras como triángulos, por lo que un cuadrilátero cuenta como 2, y una malla dibujada más de una vez cuenta una vez por copia.
- Un archivo FBX debe ser FBX binario 7.1 o más reciente.
- Un archivo GLB o glTF no debe usar compresión Draco.
Envía una de estas tres entradas de estilo.
- Name
- text_style_prompt
- Type
- string
- Requerido
- Description
Obligatorio a menos que envíes
image_style_urlomultiview_image_urls. Texto que describe la textura que deseas, hasta 800 caracteres. Un texto más largo devuelve400.
- Name
- image_style_url
- Type
- string
- Requerido
- Description
Obligatorio a menos que envíes
text_style_promptomultiview_image_urls. Una imagen 2D cuyo estilo sigue la textura, como una URL pública o un Data URI (data:image/jpeg;base64,<tus datos de imagen codificados en base64>). Si envías tantotext_style_promptcomoimage_style_url, Meshy usaimage_style_url.La imagen debe ser un archivo
.jpg,.jpeg,.pngo.webpde como máximo 20 MB.Es posible que la textura no encaje bien cuando el objeto de la imagen tiene una forma muy diferente a la del modelo.
- Name
- multiview_image_urls
- Type
- string[]
- Requerido
- Description
Obligatorio a menos que envíes
text_style_promptoimage_style_url. De una a cuatro imágenes del mismo objeto desde distintas vistas. La primera imagen es la vista principal (frontal). El orden de las demás vistas (izquierda, trasera, derecha) no importa. Un array vacío, o más de cuatro imágenes, devuelve400.Cada imagen sigue las mismas reglas de formato y tamaño que
image_style_url, como máximo 20 MB por imagen. No puedes combinarmultiview_image_urlscontext_style_promptoimage_style_url.multiview_image_urlsnecesita un"ai_model": "meshy-7"explícito. Cualquier otroai_model, incluido ellatestpredeterminado, devuelve400.
- Name
- ai_model
- Type
- string
- predeterminado latest
- Description
El modelo de IA que genera la textura.
Valores disponibles:
meshy-6-litemeshy-6meshy-7latest: Meshy 7
- Name
- enable_original_uv
- Type
- boolean
- predeterminado false
- Description
Si se debe mantener la distribución UV del modelo en lugar de generar una nueva.
- Para un modelo que Meshy generó, a partir de
input_task_ido de unmodel_urlque apunte a una salida de Meshy, usatruepara reutilizar su distribución UV optimizada. - Para un modelo que subiste desde otro lugar, usa
truepara conservar UVs que ya sean buenas. Déjalo enfalsepara que Meshy genere nuevas UVs, lo cual conviene a un modelo sin un mapeo UV adecuado.
- Para un modelo que Meshy generó, a partir de
- Name
- enable_pbr
- Type
- boolean
- predeterminado false
- Description
Si también se deben generar mapas PBR (metálico, rugosidad y normal) junto con el color base. Con
meshy-6, Meshy también genera un mapa de emisión, excepto con unatexture_resolutionde8k.meshy-6-lite,meshy-7ylatestno generan un mapa de emisión.
- Name
- texture_resolution
- Type
- string
- predeterminado 2k
- Description
El tamaño de la textura de color base. Las resoluciones más altas capturan más detalle de superficie.
Valores disponibles:
2k: 2048 × 2048 píxeles4k: 4096 × 4096 píxeles8k: 8192 × 8192 píxeles
4ky8knecesitan unai_modeldemeshy-6,meshy-7olatest. Conmeshy-6-lite, devuelven400. En8k, Meshy no genera un mapa de emisión.
- Name
- hd_texture
- Type
- boolean
- ⚠ obsoleto
- predeterminado false
- Description
Usa
texture_resolutionen su lugar.trueequivale atexture_resolution: "4k". Si envías ambos, Meshy usatexture_resolution.
- Name
- remove_lighting
- Type
- boolean
- predeterminado true
- Description
Si se deben eliminar los brillos y las sombras de la textura de color base. El resultado funciona mejor con tu propia iluminación.
Meshy lo aplica solo con
meshy-6, con unatexture_resolutionde2ko4k. Conmeshy-7olatest, o en8k, Meshy lo acepta y lo ignora. Conmeshy-6-lite, enviarlo con cualquier valor devuelve400.
- Name
- target_formats
- Type
- string[]
- Description
Los formatos de archivo a generar. Meshy genera solo los formatos que enumeres, lo que puede acortar la tarea. Si lo omites, Meshy genera todos los formatos excepto
3mf.Valores disponibles:
glbobjfbxstlusdz3mf
- Name
- alpha_thumbnail
- Type
- boolean
- predeterminado false
- Description
Si también se debe renderizar una vista previa con fondo transparente (RGBA), devuelta en
alpha_thumbnail_urlcuando obtienes la tarea.thumbnail_urlno cambia.
Devuelve
El campo result de la respuesta contiene el ID de la nueva tarea de Retexturizar.
Modos de fallo
- Name
400 - Bad Request- Description
La solicitud no puede ejecutarse. El mensaje de error indica qué problema encontró. Por ejemplo:
- Falta un parámetro: No se envió ni
model_urlniinput_task_id. - Falta el estilo: No se envió ninguno de
text_style_prompt,image_style_urlnimultiview_image_urls. - Entradas de estilo en conflicto:
multiview_image_urlsse envió junto context_style_promptoimage_style_url. - Modelo no compatible con multivista:
multiview_image_urlsse envió sin un"ai_model": "meshy-7"explícito. - Tarea de entrada no válida:
input_task_idno es una tarea exitosa de un tipo compatible. - Formato de modelo no válido: El archivo de
model_urltiene una extensión no compatible. - URL inaccesible: Meshy no puede descargar el archivo de
model_url, la imagen deimage_style_urlo una imagen demultiview_image_urls. - Archivo de modelo demasiado grande: El archivo de
model_urlsupera los 400 MB desde una URLhttpohttps, o los 100 MB como Data URI. - Demasiadas caras: El archivo de
model_urlsupera los 100 MB y tiene más de 10,000,000 caras. Reduce el número de caras y vuelve a enviar el archivo. - FBX ASCII de más de 100 MB: El archivo de
model_urles un FBX ASCII de más de 100 MB. Envíalo como FBX binario o GLB. - Archivo de modelo ilegible: El archivo de
model_urlsupera los 100 MB y Meshy no puede leer su encabezado. Por ejemplo, es un GLB o glTF comprimido con Draco, o un FBX binario anterior a la versión 7.1. - Encabezado del modelo demasiado complejo: El archivo de
model_urlsupera los 100 MB y su encabezado tiene demasiadas mallas, nodos o registros para verificar. Reduce el número de objetos en el archivo y vuelve a enviarlo. - Imagen demasiado grande: La imagen de
image_style_urlo una imagen demultiview_image_urlssupera los 20 MB.
Corrige la solicitud y vuelve a enviarla. Consulta Errores.
- Falta un parámetro: No se envió ni
- Name
401 - Unauthorized- Description
Falta la clave de API o no es válida. Verifica el encabezado
Authorization.
- Name
402 - Payment Required- Description
Por ejemplo:
- Créditos insuficientes: La cuenta no tiene créditos suficientes para esta tarea, o la cuenta alcanzó un límite de créditos. Verifica tu saldo de créditos y vuelve a intentarlo.
- Plan gratuito: Crear una tarea requiere un plan de pago. Mejora tu plan en la configuración de tu suscripción y vuelve a intentarlo.
- Name
403 - Forbidden- Description
input_task_ides un modelo de bajorrelieve, que este endpoint no puede retexturizar. El mensaje esThis model type does not support this operation. Envía un modelo diferente.
- Name
404 - Not Found- Description
input_task_idno coincide con ninguna de tus tareas. Verifica el ID de la tarea y vuelve a enviar la solicitud.
- Name
429 - Too Many Requests- Description
Superaste tu límite de tasa. Espera y vuelve a intentarlo. Consulta Límites de tasa.
Obtener una tarea de Retexturizar
Devuelve una tarea de Retexturizar por su 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
}
Parámetros
- Name
- id
- Type
- path
- Description
El ID de la tarea de la respuesta de creación.
Devuelve
Eliminar una tarea de Retexturizar
Elimina permanentemente una tarea de Retexturizar, incluidos sus modelos y datos. No puedes deshacer una eliminación.
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."
}
Parámetros de ruta
- Name
- id
- Type
- path
- Description
El ID de la tarea a eliminar.
Estado de la tarea
Eliminar una tarea PENDING reembolsa los créditos que utilizó al crearla.
Una tarea IN_PROGRESS no se puede eliminar. La solicitud devuelve 409 Conflict,
y la tarea sigue ejecutándose. Meshy no reembolsa una tarea que ya ha comenzado,
así que eliminarla te costaría tanto los créditos como el resultado. Espera a que
alcance el estado SUCCEEDED, FAILED o CANCELED, y luego elimínala.
Eliminar una tarea en un estado final (SUCCEEDED, FAILED o CANCELED)
no reembolsa sus créditos.
Devuelve
200 OK cuando la tarea se elimina, o 409 Conflict cuando la tarea está
IN_PROGRESS.
Listar tareas de Retexturizar
Devuelve una lista de tus tareas de Retexturizar.
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
}
]
Parámetros
- Name
- page_num
- Type
- integer
- predeterminado 1
- Description
El número de página a devolver.
- Name
- page_size
- Type
- integer
- predeterminado 10
- Description
El número de tareas por página, hasta
100.
- Name
- sort_by
- Type
- string
- Description
El orden de clasificación.
Valores disponibles:
+created_at: más antiguas primero-created_at: más recientes primero
Devuelve
Una lista paginada de objetos de tarea de Retexturizar.
Transmitir una tarea de Retexturizar
Transmite las actualizaciones de una tarea de Retexturizar como 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
}
Parámetros
- Name
- id
- Type
- path
- Description
El ID de la tarea de la respuesta de creación.
Devuelve
Un stream de objetos de tarea de Retexturizar como Server-Sent Events.
Cada evento contiene el objeto de tarea completo, con la misma forma que devuelve el endpoint Get. Mientras la tarea esté en PENDING o IN_PROGRESS, sus campos de resultado aún no tienen valores.
El objeto de tarea Retexturizar
Un objeto de tarea Retexturizar describe una retexturización de un modelo 3D. Contiene el estado, el progress y los archivos de modelo y textura cuando la tarea tiene éxito.
Propiedades
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
El ID de la tarea. Trátelo como una cadena opaca y no dependa de su formato.
- Name
- type
- Type
- string
- Description
El tipo de tarea, siempre
retexture.
- Name
- model_urls
- Type
- object
- Description
URLs de descarga para el modelo 3D texturizado, una por cada formato de archivo.
- Name
glb- Type
- string
- Description
El archivo GLB.
- Name
fbx- Type
- string
- Description
El archivo FBX.
- Name
obj- Type
- string
- Description
El archivo OBJ.
- Name
usdz- Type
- string
- Description
El archivo USDZ.
- Name
mtl- Type
- string
- Description
El archivo MTL. Meshy lo devuelve junto con el archivo OBJ cuando el modelo tiene texturas.
- Name
stl- Type
- string
- Description
El archivo STL.
- Name
3mf- Type
- string
- Description
El archivo 3MF. Presente solo cuando
target_formatsincluye3mf.
- Name
- text_style_prompt
- Type
- string
- Description
El prompt de texto con el que creó la tarea.
- Name
- image_style_url
- Type
- string
- Description
La imagen de estilo con la que creó la tarea.
- Name
- multiview_image_urls
- Type
- string[]
- Description
URLs de descarga para las imágenes de referencia de Multivista con las que creó la tarea. Presente solo cuando creó la tarea con
multiview_image_urls.
- Name
- thumbnail_url
- Type
- string
- Description
URL de descarga para una imagen en miniatura del modelo.
- Name
- alpha_thumbnail_url
- Type
- string
- Description
URL de descarga para una versión de
thumbnail_urlcon fondo transparente (RGBA). Presente solo cuando creó la tarea conalpha_thumbnail: truey Meshy renderizó la vista previa transparente.
- Name
- progress
- Type
- integer
- Description
Cuánto de la tarea está completado, como porcentaje. Es
0hasta que la tarea comienza y100cuando tiene éxito.
- Name
- started_at
- Type
- timestamp
- Description
Hora en que comenzó la tarea, en milisegundos Unix. Es
0hasta que la tarea comienza.
- Name
- created_at
- Type
- timestamp
- Description
Hora en que se creó la tarea, en milisegundos Unix.
- Name
- expires_at
- Type
- timestamp
- Description
Hora en que expiran los resultados de la tarea, en milisegundos Unix.
- Name
- finished_at
- Type
- timestamp
- Description
Hora en que finalizó la tarea, en milisegundos Unix. Es
0hasta que la tarea finaliza.
- Name
- status
- Type
- string
- Description
El estado de la tarea, uno de
PENDING,IN_PROGRESS,SUCCEEDED,FAILED, oCANCELED.
- Name
- texture_urls
- Type
- array
- Description
URLs de descarga para las texturas generadas, como un array de objetos. El array normalmente contiene un objeto. Cada objeto tiene estos campos:
- Name
base_color- Type
- string
- Description
URL de descarga para el mapa de color base.
- Name
metallic- Type
- string
- Description
URL de descarga para el mapa metálico. Meshy omite este campo cuando crea la tarea con
enable_pbr: false.
- Name
normal- Type
- string
- Description
URL de descarga para el mapa de normales. Meshy omite este campo cuando crea la tarea con
enable_pbr: false.
- Name
roughness- Type
- string
- Description
URL de descarga para el mapa de rugosidad. Meshy omite este campo cuando crea la tarea con
enable_pbr: false.
- Name
emission- Type
- string
- Description
URL de descarga para el mapa de emisión. Meshy omite este campo cuando crea la tarea con cualquiera de los siguientes:
enable_pbr: false- un
ai_modeldemeshy-6-lite,meshy-7, olatest texture_resolution: 8k
- Name
- preceding_tasks
- Type
- integer
- Description
El número de tareas por delante de esta en la cola. Presente solo mientras la tarea está
PENDING.
- Name
- task_error
- Type
- object
- Description
Los detalles del error cuando la tarea falla. Consulte Errores.
- Name
- consumed_credits
- Type
- integer
- Description
El número de créditos que usó la tarea. Presente cuando el estado es
PENDING,IN_PROGRESS, oSUCCEEDED. Es0para una tareaFAILED, porque Meshy reembolsa los créditos cuando una tarea falla.