lowpoly avvecklas den 30 okt. 2026. Byt modell före dessa datum för att undvika fel i förfrågningar. Se alla utfasningar

Retexture API

Generera nya texturer för en befintlig 3D-modell utifrån en textprompt eller referensbilder. Modellen kan komma från en annan Meshy-uppgift eller från en modellfil.


POST/openapi/v1/retexture

Skapa en Omtexturering-uppgift

Skapar en Omtexturering-uppgift. Uppgiften körs i bakgrunden. För hur lång tid en uppgift vanligtvis tar, se Processing times.

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
  }'

# Retexture with Meshy N1 from front and back views
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",
    "ai_model": "meshy-n1",
    "multiview_image_urls": [
      "<your front view image url or data URI>",
      "<your back view image url or data URI>"
    ]
  }'

Response

{
  "result": "018a210d-8ba4-705c-b111-1f1776f7f578"
}

Parametrar

  • Name
    input_task_id
    Type
    string
    Obligatorisk
    Description

    Krävs om du inte skickar model_url. ID:t för en uppgift som har gett en 3D-modell att texturera, till exempel en Text till 3D-, Bild till 3D-, Remesh- eller Omtexturering-uppgift. Uppgiften måste vara en du skapat med API:et och ha statusen SUCCEEDED. Meshy texturerar uppgiftens GLB.

    Med meshy-n1 kan uppgiftens modell ha som mest 7 999 999 ytor, räknat som trianglar (en fyrhörning räknas som 2).

  • Name
    model_url
    Type
    string
    Obligatorisk
    Description

    Krävs om du inte skickar input_task_id. Modellen att texturera, som en offentlig URL eller en data-URI. Om du skickar båda använder Meshy input_task_id.

    Modellen måste vara en GLB-, glTF-, OBJ-, FBX- eller STL-fil på högst 400 MB från en http- eller https-URL, eller 100 MB som en data-URI. För en data-URI, använd MIME type application/octet-stream, till exempel data:application/octet-stream;base64,<dina base64-kodade modelldata>.

    En fil över 100 MB måste också följa dessa regler:

    • En GLB-, glTF-, FBX- eller OBJ-fil kan ha som mest 10 000 000 ytor. Meshy räknar ytor som trianglar, så en fyrhörning räknas som 2, och ett nät som ritas mer än en gång räknas en gång per kopia.
    • En FBX-fil måste vara binär FBX 7.1 eller nyare.
    • En GLB- eller glTF-fil får inte använda Draco-komprimering.

    Med meshy-n1 kan modellen ha som mest 7 999 999 ytor, räknat som trianglar (en fyrhörning räknas som 2), oavsett filstorlek.

Skicka en av dessa tre stilindata.

  • Name
    text_style_prompt
    Type
    string
    Obligatorisk
    Description

    Krävs om du inte skickar image_style_url eller multiview_image_urls. Text som beskriver texturen du vill ha, upp till 800 tecken. Längre text returnerar 400. Med meshy-n1, att skicka den utan image_style_url returnerar 400.

  • Name
    image_style_url
    Type
    string
    Obligatorisk
    Description

    Krävs om du inte skickar text_style_prompt eller multiview_image_urls. En 2D-bild vars stil texturen följer, som en offentlig URL eller en data-URI (data:image/jpeg;base64,<dina base64-kodade bilddata>). Om du skickar både text_style_prompt och image_style_url använder Meshy image_style_url.

    Bilden måste vara en .jpg-, .jpeg-, .png- eller .webp-fil på högst 20 MB, och minst 32 pixlar på varje sida.

    Texturen kanske inte passar bra när objektet i bilden har en mycket annorlunda form än modellen. Med meshy-n1 behandlar Meshy bilden som framvyn.

  • Name
    multiview_image_urls
    Type
    string[]
    Obligatorisk
    Description

    Krävs om du inte skickar text_style_prompt eller image_style_url. En till fyra bilder av samma objekt från olika vinklar. Den första bilden är huvudvyn (framvyn). Ordningen på de andra vyerna (vänster, bak, höger) spelar ingen roll. En tom array, eller fler än fyra bilder, returnerar 400.

    Varje bild följer samma format- och storleksregler som image_style_url, högst 20 MB per bild. Du kan inte kombinera multiview_image_urls med text_style_prompt eller image_style_url.

    multiview_image_urls kräver en uttrycklig ai_model på meshy-7 eller meshy-n1. Varje annan ai_model, inklusive standardvärdet latest, returnerar 400.

  • Name
    ai_model
    Type
    string
    standard latest
    Description

    AI-modellen som genererar texturen.

    Tillgängliga värden:

    • meshy-6-lite
    • meshy-6
    • meshy-7
    • meshy-n1: en 2K grundfärgstextur enbart från referensbilder. Ingen textprompt, inga PBR-mappar, ingen 4K eller 8K. Upp till 7 999 999 ytor.
    • latest: Meshy 7
  • Name
    enable_original_uv
    Type
    boolean
    standard false
    Description

    Om modellens UV-layout ska behållas istället för att generera en ny.

    • För en modell Meshy genererat, från input_task_id eller en model_url som pekar på en Meshy-utdata, använd true för att återanvända dess optimerade UV-layout.
    • För en modell du laddade upp från någon annanstans, använd true för att behålla UV:er som redan är bra. Lämna det som false för att låta Meshy generera nya UV:er, vilket passar en modell utan korrekt UV-mappning.
  • Name
    enable_pbr
    Type
    boolean
    standard false
    Description

    Om PBR-mappar (metallic, roughness och normal) också ska genereras tillsammans med grundfärgen. Med meshy-6 genererar Meshy även en emissionsmapp, förutom vid en texture_resolution på 8k. meshy-6-lite, meshy-7 och latest genererar inte någon emissionsmapp. Med meshy-n1 returnerar true 400.

  • Name
    texture_resolution
    Type
    string
    standard 2k
    Description

    Storleken på grundfärgstexturen. Högre upplösningar fångar fler ytdetaljer.

    Tillgängliga värden:

    • 2k: 2048 × 2048 pixlar
    • 4k: 4096 × 4096 pixlar
    • 8k: 8192 × 8192 pixlar

    4k och 8k kräver en ai_model på meshy-6, meshy-7 eller latest. Med meshy-6-lite eller meshy-n1 returnerar de 400. Vid 8k genererar Meshy inte någon emissionsmapp.

  • Name
    hd_texture
    Type
    boolean
    ⚠ föråldrad
    standard false
    Description

    Använd texture_resolution istället. true är detsamma som texture_resolution: "4k". Om du skickar båda använder Meshy texture_resolution.

  • Name
    remove_lighting
    Type
    boolean
    standard true
    Description

    Om highlights och skuggor ska tas bort från grundfärgstexturen. Resultatet fungerar bättre under din egen belysning.

    Meshy tillämpar det endast med meshy-6, vid en texture_resolution på 2k eller 4k. Med meshy-7 eller latest, eller vid 8k, accepterar Meshy det och ignorerar det. Med meshy-6-lite eller meshy-n1 returnerar det 400 oavsett vilket värde som skickas.

  • Name
    target_formats
    Type
    string[]
    Description

    Filformaten som ska genereras. Meshy genererar endast formaten du listar, vilket kan korta ner uppgiften. Om du utelämnar det genererar Meshy alla format utom 3mf.

    Tillgängliga värden:

    • glb
    • obj
    • fbx
    • stl
    • usdz
    • 3mf
  • Name
    alpha_thumbnail
    Type
    boolean
    standard false
    Description

    Om en förhandsvisning med transparent bakgrund (RGBA) också ska renderas, returnerad i alpha_thumbnail_url när du hämtar uppgiften. thumbnail_url ändras inte.

Returnerar

Fältet result i svaret innehåller ID:t för den nya Omtexturering-uppgiften.

Felscenarier

  • Name
    400 - Bad Request
    Description

    Begäran kan inte köras. Felmeddelandet anger vilket problem som hittades. Till exempel:

    • Saknad parameter: Varken model_url eller input_task_id skickades.
    • Saknad stil: Ingen av text_style_prompt, image_style_url och multiview_image_urls skickades.
    • Motstridiga stilindata: multiview_image_urls skickades med text_style_prompt eller image_style_url.
    • Modell som inte stöds för flervy: multiview_image_urls skickades utan en uttrycklig ai_model på meshy-7 eller meshy-n1.
    • Alternativ som inte stöds för Meshy N1: meshy-n1 skickades med enable_pbr: true, remove_lighting, en texture_resolution på 4k eller 8k, hd_texture: true utan texture_resolution, eller text_style_prompt utan image_style_url.
    • För många trianglar för Meshy N1: Med meshy-n1 har 3D-modellen fler än 7 999 999 trianglar. Minska antalet trianglar, eller använd en annan ai_model.
    • Modell för komplex för Meshy N1: Med meshy-n1 är model_url-filen för komplex för att Meshy ska kunna räkna dess trianglar. Minska antalet trianglar, skicka sedan filen igen.
    • Triangelräkning fick timeout: Med meshy-n1 tog det för lång tid att räkna trianglarna i model_url-filen. Försök igen, eller minska modellens storlek.
    • Ogiltig indatauppgift: input_task_id är inte en lyckad uppgift av en typ som stöds.
    • Ogiltigt modellformat: model_url-filen har ett filtillägg som inte stöds.
    • Onåbar URL: Meshy kan inte ladda ner model_url-filen, image_style_url-bilden eller en multiview_image_urls-bild.
    • Modellfilen för stor: model_url-filen är över 400 MB från en http- eller https-URL, eller över 100 MB som en data-URI.
    • För många ytor: model_url-filen är över 100 MB och har fler än 10 000 000 ytor. Minska antalet ytor, skicka sedan filen igen.
    • ASCII-FBX över 100 MB: model_url-filen är en ASCII-FBX över 100 MB. Skicka den som binär FBX eller GLB.
    • Oläsbar modellfil: model_url-filen är över 100 MB, och Meshy kan inte läsa dess header. Till exempel är det en Draco-komprimerad GLB eller glTF, eller en binär FBX äldre än 7.1.
    • Modellheader för komplex: model_url-filen är över 100 MB, och dess header har för många nät, noder eller poster att kontrollera. Minska antalet objekt i filen, skicka sedan den igen.
    • Bild för stor: image_style_url-bilden eller en multiview_image_urls-bild är över 20 MB.

    Med meshy-n1 avvisas inte en modell som Meshy inte kan kontrollera innan uppgiften startar, till exempel en STL-fil, här. Om den har fler än 7 999 999 trianglar misslyckas uppgiften, och Meshy återbetalar dess credits.

    Åtgärda begäran, skicka den sedan igen. Se Fel.

  • Name
    401 - Unauthorized
    Description

    API-nyckeln saknas eller är ogiltig. Kontrollera Authorization-headern.

  • Name
    402 - Payment Required
    Description

    Till exempel:

    • Otillräckliga credits: Kontot har inte tillräckligt med credits för denna uppgift, eller kontot har nått en creditgräns. Kontrollera ditt saldo av credits, försök sedan igen.
    • Gratisplan: Att skapa en uppgift kräver en betald plan. Uppgradera din plan i dina prenumerationsinställningar, försök sedan igen.
  • Name
    403 - Forbidden
    Description

    Ett av följande gäller:

    • Innehållsmoderering blockerade prompten eller en indatabild. Ändra indata, försök sedan igen.
    • input_task_id är en basreliefmodell, som denna endpoint inte kan omtexturera. Meddelandet är This model type does not support this operation. Skicka en annan modell.
  • Name
    404 - Not Found
    Description

    input_task_id matchar ingen av dina uppgifter. Kontrollera uppgifts-ID:t, skicka sedan begäran igen.

  • Name
    429 - Too Many Requests
    Description

    Du har överskridit din hastighetsgräns. Vänta, försök sedan igen. Se Hastighetsgränser.


GET/openapi/v1/retexture/:id

Hämta en Omtexturerings-uppgift

Returnerar en Omtexturerings-uppgift baserat på dess 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": null,

  "consumed_credits": 10
}

Parametrar

  • Name
    id
    Type
    path
    Description

    Uppgifts-ID från svaret vid skapandet.

Returnerar

Objektet för Omtexturerings-uppgiften.


DELETE/openapi/v1/retexture/:id

Ta bort en Omtexturering-uppgift

Tar bort en Omtexturering-uppgift permanent, inklusive dess modeller och data. Du kan inte ångra en borttagning.

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."
}

Sökvägsparametrar

  • Name
    id
    Type
    path
    Description

    ID:t för uppgiften som ska tas bort.

Uppgiftsstatus

Att ta bort en PENDING-uppgift återbetalar de credits som användes när du skapade den.

En IN_PROGRESS-uppgift kan inte tas bort. Förfrågan returnerar 409 Conflict, och uppgiften fortsätter att köras. Meshy återbetalar inte en uppgift som har påbörjats, så att ta bort den skulle kosta dig både credits och resultatet. Vänta tills den når SUCCEEDED, FAILED eller CANCELED, och ta sedan bort den.

Att ta bort en uppgift med en slutgiltig status (SUCCEEDED, FAILED eller CANCELED) återbetalar inte dess credits.

Returnerar

200 OK när uppgiften är borttagen, eller 409 Conflict när uppgiften är IN_PROGRESS.


GET/openapi/v1/retexture

Lista Omtextureringsuppgifter

Returnerar en lista över dina Omtextureringsuppgifter.

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"
      }
    ],
    "task_error": null,

    "consumed_credits": 10
  }
]

Parametrar

  • Name
    page_num
    Type
    integer
    standard 1
    Description

    Sidnumret som ska returneras, upp till 255. Ett högre värde returnerar 400.

  • Name
    page_size
    Type
    integer
    standard 10
    Description

    Antalet uppgifter per sida, upp till 100.

  • Name
    sort_by
    Type
    string
    Description

    Sorteringsordningen.

    Tillgängliga värden:

    • +created_at: äldsta först
    • -created_at: nyaste först

Returnerar

En paginerad lista med Omtextureringsuppgift-objekt.


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

Streama en Omtexturering-uppgift

Streamar uppdateringar för en Omtexturering-uppgift som 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"
    }
  ],
  "task_error": null,

  "consumed_credits": 10
}

Parametrar

  • Name
    id
    Type
    path
    Description

    Uppgifts-ID:t från skapandesvaret.

Returnerar

En ström av Omtexturering-uppgiftsobjekt som Server-Sent Events.

Varje event innehåller hela uppgiftsobjektet, i samma format som Get-endpointen returnerar. Medan uppgiften är PENDING eller IN_PROGRESS har dess resultatfält ännu inga värden.


Retexture-task-objektet

Ett Retexture-task-objekt beskriver en omtexturering av en 3D-modell. Det innehåller status, progress samt modell- och texturfilerna när tasken lyckas.

Egenskaper

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"
    }
  ],
  "task_error": null,

  "consumed_credits": 10
}
  • Name
    id
    Type
    string
    Description

    Task-ID:t. Behandla det som en ogenomskinlig sträng och förlita dig inte på dess format.

  • Name
    type
    Type
    string
    Description

    Tasktypen, alltid retexture.

  • Name
    model_urls
    Type
    object
    Description

    Nedladdnings-URL:er för den texturerade 3D-modellen, en per filformat.

    • Name
      glb
      Type
      string
      Description

      GLB-filen.

    • Name
      fbx
      Type
      string
      Description

      FBX-filen.

    • Name
      obj
      Type
      string
      Description

      OBJ-filen.

    • Name
      usdz
      Type
      string
      Description

      USDZ-filen.

    • Name
      mtl
      Type
      string
      Description

      MTL-filen. Meshy returnerar den tillsammans med OBJ-filen när modellen har texturer.

    • Name
      stl
      Type
      string
      Description

      STL-filen.

    • Name
      3mf
      Type
      string
      Description

      3MF-filen. Finns endast med när target_formats innehåller 3mf.

  • Name
    text_style_prompt
    Type
    string
    Description

    Textprompten du skapade tasken med.

  • Name
    image_style_url
    Type
    string
    Description

    Stilbilden du skapade tasken med.

  • Name
    multiview_image_urls
    Type
    string[]
    Description

    Nedladdnings-URL:er för Flervy-referensbilderna du skapade tasken med. Finns endast med när du skapade tasken med multiview_image_urls.

  • Name
    thumbnail_url
    Type
    string
    Description

    Nedladdnings-URL för en miniatyrbild av modellen.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    Nedladdnings-URL för en version av thumbnail_url med transparent bakgrund (RGBA). Finns endast med när du skapade tasken med alpha_thumbnail: true och Meshy renderade den transparenta förhandsvisningen.

  • Name
    progress
    Type
    integer
    Description

    Hur stor del av tasken som är klar, i procent. Den är 0 tills tasken startar och 100 när den lyckas.

  • Name
    started_at
    Type
    timestamp
    Description

    Tidpunkten då tasken startade, i Unix-millisekunder. Den är 0 tills tasken startar.

  • Name
    created_at
    Type
    timestamp
    Description

    Tidpunkten då tasken skapades, i Unix-millisekunder.

  • Name
    expires_at
    Type
    timestamp
    Description

    Tidpunkten då taskens resultat upphör att gälla, i Unix-millisekunder.

  • Name
    finished_at
    Type
    timestamp
    Description

    Tidpunkten då tasken avslutades, i Unix-millisekunder. Den är 0 tills tasken avslutas.

  • Name
    status
    Type
    string
    Description

    Taskens status, en av PENDING, IN_PROGRESS, SUCCEEDED, FAILED eller CANCELED.

  • Name
    texture_urls
    Type
    array
    Description

    Nedladdnings-URL:er för de genererade texturerna, som en array av objekt. Arrayen innehåller vanligtvis ett objekt. Varje objekt har dessa fält:

    • Name
      base_color
      Type
      string
      Description

      Nedladdnings-URL för baskulör-mappen (base color map).

    • Name
      metallic
      Type
      string
      Description

      Nedladdnings-URL för metallic-mappen. Meshy utelämnar detta fält när du skapar tasken med enable_pbr: false.

    • Name
      normal
      Type
      string
      Description

      Nedladdnings-URL för normalmappen. Meshy utelämnar detta fält när du skapar tasken med enable_pbr: false.

    • Name
      roughness
      Type
      string
      Description

      Nedladdnings-URL för roughness-mappen. Meshy utelämnar detta fält när du skapar tasken med enable_pbr: false.

    • Name
      emission
      Type
      string
      Description

      Nedladdnings-URL för emission-mappen. Meshy utelämnar detta fält när du skapar tasken med något av följande:

      • enable_pbr: false
      • en ai_model som är meshy-6-lite, meshy-7 eller latest
      • texture_resolution: 8k
  • Name
    preceding_tasks
    Type
    integer
    Description

    Antalet tasks före denna i kön. Finns endast med medan tasken är PENDING; fältet utelämnas när värdet är 0.

  • Name
    task_error
    Type
    object
    Description

    Feldetaljerna när tasken misslyckas. Se Fel.

  • Name
    consumed_credits
    Type
    integer
    Description

    Antalet credits som tasken använde. Finns med när statusen är PENDING, IN_PROGRESS eller SUCCEEDED. Den är 0 för en FAILED-task, eftersom Meshy återbetalar credits när en task misslyckas.