lowpoly se retira el 30 oct 2026. Cambia de modelo antes de estas fechas para evitar errores en las solicitudes. Ver todas las obsolescencias

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.


POST/openapi/v1/retexture

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

POST
/openapi/v1/retexture
# 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 estado SUCCEEDED. 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 usa input_task_id.

    El modelo debe ser un archivo GLB, glTF, OBJ, FBX o STL de como máximo 400 MB desde una URL http o https, o de 100 MB como Data URI. Para un Data URI, usa el MIME type application/octet-stream, por ejemplo data: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_url o multiview_image_urls. Texto que describe la textura que deseas, hasta 800 caracteres. Un texto más largo devuelve 400.

  • Name
    image_style_url
    Type
    string
    Requerido
    Description

    Obligatorio a menos que envíes text_style_prompt o multiview_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 tanto text_style_prompt como image_style_url, Meshy usa image_style_url.

    La imagen debe ser un archivo .jpg, .jpeg, .png o .webp de 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_prompt o image_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, devuelve 400.

    Cada imagen sigue las mismas reglas de formato y tamaño que image_style_url, como máximo 20 MB por imagen. No puedes combinar multiview_image_urls con text_style_prompt o image_style_url.

    multiview_image_urls necesita un "ai_model": "meshy-7" explícito. Cualquier otro ai_model, incluido el latest predeterminado, devuelve 400.

  • Name
    ai_model
    Type
    string
    predeterminado latest
    Description

    El modelo de IA que genera la textura.

    Valores disponibles:

    • meshy-6-lite
    • meshy-6
    • meshy-7
    • latest: 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_id o de un model_url que apunte a una salida de Meshy, usa true para reutilizar su distribución UV optimizada.
    • Para un modelo que subiste desde otro lugar, usa true para conservar UVs que ya sean buenas. Déjalo en false para que Meshy genere nuevas UVs, lo cual conviene a un modelo sin un mapeo UV adecuado.
  • 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 una texture_resolution de 8k. meshy-6-lite, meshy-7 y latest no 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íxeles
    • 4k: 4096 × 4096 píxeles
    • 8k: 8192 × 8192 píxeles

    4k y 8k necesitan un ai_model de meshy-6, meshy-7 o latest. Con meshy-6-lite, devuelven 400. En 8k, Meshy no genera un mapa de emisión.

  • Name
    hd_texture
    Type
    boolean
    ⚠ obsoleto
    predeterminado false
    Description

    Usa texture_resolution en su lugar. true equivale a texture_resolution: "4k". Si envías ambos, Meshy usa texture_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 una texture_resolution de 2k o 4k. Con meshy-7 o latest, o en 8k, Meshy lo acepta y lo ignora. Con meshy-6-lite, enviarlo con cualquier valor devuelve 400.

  • 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:

    • glb
    • obj
    • fbx
    • stl
    • usdz
    • 3mf
  • 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_url cuando obtienes la tarea. thumbnail_url no 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_url ni input_task_id.
    • Falta el estilo: No se envió ninguno de text_style_prompt, image_style_url ni multiview_image_urls.
    • Entradas de estilo en conflicto: multiview_image_urls se envió junto con text_style_prompt o image_style_url.
    • Modelo no compatible con multivista: multiview_image_urls se envió sin un "ai_model": "meshy-7" explícito.
    • Tarea de entrada no válida: input_task_id no es una tarea exitosa de un tipo compatible.
    • Formato de modelo no válido: El archivo de model_url tiene una extensión no compatible.
    • URL inaccesible: Meshy no puede descargar el archivo de model_url, la imagen de image_style_url o una imagen de multiview_image_urls.
    • Archivo de modelo demasiado grande: El archivo de model_url supera los 400 MB desde una URL http o https, o los 100 MB como Data URI.
    • Demasiadas caras: El archivo de model_url supera 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_url es un FBX ASCII de más de 100 MB. Envíalo como FBX binario o GLB.
    • Archivo de modelo ilegible: El archivo de model_url supera 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_url supera 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_url o una imagen de multiview_image_urls supera los 20 MB.

    Corrige la solicitud y vuelve a enviarla. Consulta Errores.

  • 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_id es un modelo de bajorrelieve, que este endpoint no puede retexturizar. El mensaje es This model type does not support this operation. Envía un modelo diferente.

  • Name
    404 - Not Found
    Description

    input_task_id no 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.


GET/openapi/v1/retexture/:id

Obtener una tarea de Retexturizar

Devuelve una tarea de Retexturizar por su ID.

Request

GET
/openapi/v1/retexture/018a210d-8ba4-705c-b111-1f1776f7f578
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

El objeto de tarea de Retexturizar.


DELETE/openapi/v1/retexture/:id

Eliminar una tarea de Retexturizar

Elimina permanentemente una tarea de Retexturizar, incluidos sus modelos y datos. No puedes deshacer una eliminación.

Request

DELETE
/openapi/v1/retexture/a43b5c6d-7e8f-901a-234b-567c890d1e2f
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.


GET/openapi/v1/retexture

Listar tareas de Retexturizar

Devuelve una lista de tus tareas de Retexturizar.

Request

GET
/openapi/v1/retexture
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.


GET/openapi/v1/retexture/:id/stream

Transmitir una tarea de Retexturizar

Transmite las actualizaciones de una tarea de Retexturizar como Server-Sent Events (SSE).

Request

GET
/openapi/v1/retexture/018a210d-8ba4-705c-b111-1f1776f7f578/stream
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_formats incluye 3mf.

  • 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_url con fondo transparente (RGBA). Presente solo cuando creó la tarea con alpha_thumbnail: true y Meshy renderizó la vista previa transparente.

  • Name
    progress
    Type
    integer
    Description

    Cuánto de la tarea está completado, como porcentaje. Es 0 hasta que la tarea comienza y 100 cuando tiene éxito.

  • Name
    started_at
    Type
    timestamp
    Description

    Hora en que comenzó la tarea, en milisegundos Unix. Es 0 hasta 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 0 hasta que la tarea finaliza.

  • Name
    status
    Type
    string
    Description

    El estado de la tarea, uno de PENDING, IN_PROGRESS, SUCCEEDED, FAILED, o CANCELED.

  • 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_model de meshy-6-lite, meshy-7, o latest
      • 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, o SUCCEEDED. Es 0 para una tarea FAILED, porque Meshy reembolsa los créditos cuando una tarea falla.