lowpoly bude vyřazen 30. 10. 2026. Před těmito daty přejděte na jiný model, abyste předešli chybám požadavků. Zobrazit všechna ukončení podpory

Retexture API

Vygenerujte nové textury pro existující 3D model na základě textového promptu nebo referenčních obrázků. Model může pocházet z jiné úlohy Meshy nebo ze souboru modelu.


POST/openapi/v1/retexture

Vytvoření úlohy Retexturování

Vytvoří úlohu Retexturování. Úloha běží na pozadí. Jak dlouho úloha obvykle trvá, se dozvíte v části Doby zpracování.

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

Parametry

  • Name
    input_task_id
    Type
    string
    Povinné
    Description

    Vyžadováno, pokud neodešlete model_url. ID úlohy, která vytvořila 3D model k texturování, například úlohy Text na 3D, Obrázek na 3D, Remesh nebo Retexturování. Úloha musí být vytvořena vámi pomocí API a mít stav SUCCEEDED. Meshy texturuje GLB soubor dané úlohy.

    S meshy-n1 může mít model úlohy nejvýše 7 999 999 ploch, počítaných jako trojúhelníky (čtyřúhelník se počítá jako 2).

  • Name
    model_url
    Type
    string
    Povinné
    Description

    Vyžadováno, pokud neodešlete input_task_id. Model k texturování, jako veřejná URL adresa nebo data URI. Pokud odešlete obojí, Meshy použije input_task_id.

    Model musí být soubor GLB, glTF, OBJ, FBX nebo STL o velikosti nejvýše 400 MB z http nebo https URL adresy, nebo 100 MB jako data URI. Pro data URI použijte MIME type application/octet-stream, například data:application/octet-stream;base64,<vaše base64-kódovaná data modelu>.

    Soubor nad 100 MB musí navíc splňovat tato pravidla:

    • Soubor GLB, glTF, FBX nebo OBJ může mít nejvýše 10 000 000 ploch. Meshy počítá plochy jako trojúhelníky, takže čtyřúhelník se počítá jako 2 a síť nakreslená vícekrát se počítá jednou za každou kopii.
    • Soubor FBX musí být binární FBX 7.1 nebo novější.
    • Soubor GLB nebo glTF nesmí používat kompresi Draco.

    S meshy-n1 může mít model nejvýše 7 999 999 ploch, počítaných jako trojúhelníky (čtyřúhelník se počítá jako 2), bez ohledu na velikost souboru.

Odešlete jeden z těchto tří vstupů stylu.

  • Name
    text_style_prompt
    Type
    string
    Povinné
    Description

    Vyžadováno, pokud neodešlete image_style_url nebo multiview_image_urls. Text popisující požadovanou texturu, až 800 znaků. Delší text vrátí 400. S meshy-n1 odeslání bez image_style_url vrátí 400.

  • Name
    image_style_url
    Type
    string
    Povinné
    Description

    Vyžadováno, pokud neodešlete text_style_prompt nebo multiview_image_urls. 2D obrázek, jehož styl textura napodobuje, jako veřejná URL adresa nebo data URI (data:image/jpeg;base64,<vaše base64-kódovaná data obrázku>). Pokud odešlete text_style_prompt i image_style_url, Meshy použije image_style_url.

    Obrázek musí být soubor .jpg, .jpeg, .png nebo .webp o velikosti nejvýše 20 MB a nejméně 32 pixelů na každé straně.

    Textura nemusí dobře sedět, pokud má objekt na obrázku velmi odlišný tvar od modelu. S meshy-n1 Meshy považuje obrázek za pohled zepředu.

  • Name
    multiview_image_urls
    Type
    string[]
    Povinné
    Description

    Vyžadováno, pokud neodešlete text_style_prompt nebo image_style_url. Jeden až čtyři obrázky téhož objektu z různých pohledů. První obrázek je hlavní (přední) pohled. Na pořadí ostatních pohledů (vlevo, vzadu, vpravo) nezáleží. Prázdné pole nebo více než čtyři obrázky vrátí 400.

    Každý obrázek dodržuje stejná pravidla formátu a velikosti jako image_style_url, nejvýše 20 MB na obrázek. multiview_image_urls nelze kombinovat s text_style_prompt ani image_style_url.

    multiview_image_urls vyžaduje explicitní ai_model s hodnotou meshy-7 nebo meshy-n1. Jakýkoli jiný ai_model, včetně výchozího latest, vrátí 400.

  • Name
    ai_model
    Type
    string
    výchozí latest
    Description

    AI model, který generuje texturu.

    Dostupné hodnoty:

    • meshy-6-lite
    • meshy-6
    • meshy-7
    • meshy-n1: 2K textura základní barvy pouze z referenčních obrázků. Žádný textový prompt, žádné PBR mapy, žádné 4K ani 8K. Až 7 999 999 ploch.
    • latest: Meshy 7
  • Name
    enable_original_uv
    Type
    boolean
    výchozí false
    Description

    Zda zachovat UV rozvržení modelu místo generování nového.

    • U modelu vygenerovaného Meshy, z input_task_id nebo model_url, který odkazuje na výstup Meshy, použijte true pro opětovné použití jeho optimalizovaného UV rozvržení.
    • U modelu nahraného odjinud použijte true pro zachování UV souřadnic, které jsou již dobré. Ponechte false, aby Meshy vygenerovalo nové UV souřadnice, což je vhodné pro model bez správného UV mapování.
  • Name
    enable_pbr
    Type
    boolean
    výchozí false
    Description

    Zda kromě základní barvy generovat také PBR mapy (metalíza, drsnost a normálová mapa). S meshy-6 Meshy také generuje emisní mapu, kromě případu, kdy je texture_resolution nastaveno na 8k. meshy-6-lite, meshy-7 a latest emisní mapu negenerují. S meshy-n1 hodnota true vrátí 400.

  • Name
    texture_resolution
    Type
    string
    výchozí 2k
    Description

    Velikost textury základní barvy. Vyšší rozlišení zachycují více detailů povrchu.

    Dostupné hodnoty:

    • 2k: 2048 × 2048 pixelů
    • 4k: 4096 × 4096 pixelů
    • 8k: 8192 × 8192 pixelů

    4k a 8k vyžadují ai_model s hodnotou meshy-6, meshy-7 nebo latest. S meshy-6-lite nebo meshy-n1 vrátí 400. Při 8k Meshy negeneruje emisní mapu.

  • Name
    hd_texture
    Type
    boolean
    ⚠ zastaralé
    výchozí false
    Description

    Místo toho použijte texture_resolution. true je totéž jako texture_resolution: "4k". Pokud odešlete obojí, Meshy použije texture_resolution.

  • Name
    remove_lighting
    Type
    boolean
    výchozí true
    Description

    Zda odstranit odlesky a stíny z textury základní barvy. Výsledek funguje lépe při vašem vlastním osvětlení.

    Meshy to uplatňuje pouze s meshy-6, při texture_resolution nastaveném na 2k nebo 4k. S meshy-7 nebo latest, nebo při 8k, Meshy tento parametr přijme, ale ignoruje jej. S meshy-6-lite nebo meshy-n1 odeslání s jakoukoli hodnotou vrátí 400.

  • Name
    target_formats
    Type
    string[]
    Description

    Souborové formáty, které se mají vygenerovat. Meshy generuje pouze formáty, které uvedete, což může úlohu zkrátit. Pokud parametr vynecháte, Meshy vygeneruje všechny formáty kromě 3mf.

    Dostupné hodnoty:

    • glb
    • obj
    • fbx
    • stl
    • usdz
    • 3mf
  • Name
    alpha_thumbnail
    Type
    boolean
    výchozí false
    Description

    Zda vykreslit také náhled s průhledným pozadím (RGBA), vrácený v alpha_thumbnail_url při získání úlohy. thumbnail_url se nemění.

Návratové hodnoty

Pole result v odpovědi obsahuje ID nové úlohy Retexturování.

Způsoby selhání

  • Name
    400 - Bad Request
    Description

    Požadavek nelze spustit. Chybová zpráva uvádí, jaký problém byl zjištěn. Například:

    • Chybějící parametr: Nebylo odesláno ani model_url, ani input_task_id.
    • Chybějící styl: Nebylo odesláno žádné z text_style_prompt, image_style_url ani multiview_image_urls.
    • Konfliktní vstupy stylu: multiview_image_urls bylo odesláno spolu s text_style_prompt nebo image_style_url.
    • Nepodporovaný model pro vícepohledové zobrazení: multiview_image_urls bylo odesláno bez explicitního ai_model s hodnotou meshy-7 nebo meshy-n1.
    • Nepodporovaná volba pro Meshy N1: meshy-n1 bylo odesláno s enable_pbr: true, remove_lighting, texture_resolution nastaveným na 4k nebo 8k, hd_texture: true bez texture_resolution, nebo text_style_prompt bez image_style_url.
    • Příliš mnoho trojúhelníků pro Meshy N1: S meshy-n1 má 3D model více než 7 999 999 trojúhelníků. Snižte počet trojúhelníků nebo použijte jiný ai_model.
    • Model příliš komplexní pro Meshy N1: S meshy-n1 je soubor model_url příliš komplexní na to, aby Meshy spočítalo jeho trojúhelníky. Snižte počet trojúhelníků a soubor odešlete znovu.
    • Vypršel časový limit počítání trojúhelníků: S meshy-n1 trvalo spočítání trojúhelníků souboru model_url příliš dlouho. Zkuste to znovu nebo zmenšete velikost modelu.
    • Neplatná vstupní úloha: input_task_id není úspěšná úloha podporovaného typu.
    • Neplatný formát modelu: Soubor model_url má nepodporovanou příponu.
    • Nedostupná URL adresa: Meshy nemůže stáhnout soubor model_url, obrázek image_style_url nebo obrázek z multiview_image_urls.
    • Soubor modelu je příliš velký: Soubor model_url přesahuje 400 MB z http nebo https URL adresy, nebo 100 MB jako data URI.
    • Příliš mnoho ploch: Soubor model_url je větší než 100 MB a má více než 10 000 000 ploch. Snižte počet ploch a soubor odešlete znovu.
    • ASCII FBX nad 100 MB: Soubor model_url je ASCII FBX větší než 100 MB. Odešlete jej jako binární FBX nebo GLB.
    • Nečitelný soubor modelu: Soubor model_url je větší než 100 MB a Meshy nemůže přečíst jeho hlavičku. Například jde o GLB nebo glTF komprimovaný pomocí Draco, nebo binární FBX starší než 7.1.
    • Hlavička modelu příliš komplexní: Soubor model_url je větší než 100 MB a jeho hlavička obsahuje příliš mnoho sítí, uzlů nebo záznamů ke kontrole. Snižte počet objektů v souboru a odešlete jej znovu.
    • Obrázek je příliš velký: Obrázek image_style_url nebo obrázek z multiview_image_urls přesahuje 20 MB.

    S meshy-n1 model, který Meshy nemůže zkontrolovat před zahájením úlohy, například soubor STL, zde není odmítnut. Pokud má více než 7 999 999 trojúhelníků, úloha selže a Meshy vrátí jeho kredity.

    Opravte požadavek a odešlete jej znovu. Viz Chyby.

  • Name
    401 - Unauthorized
    Description

    API klíč chybí nebo je neplatný. Zkontrolujte hlavičku Authorization.

  • Name
    402 - Payment Required
    Description

    Například:

    • Nedostatek kreditů: Účet nemá dostatek kreditů na tuto úlohu, nebo účet dosáhl limitu kreditů. Zkontrolujte svůj zůstatek kreditů a zkuste to znovu.
    • Bezplatný plán: Vytvoření úlohy vyžaduje placený plán. Upgradujte svůj plán v nastavení předplatného a zkuste to znovu.
  • Name
    403 - Forbidden
    Description

    Platí jedno z následujícího:

    • Moderace obsahu zablokovala prompt nebo vstupní obrázek. Změňte vstup a zkuste to znovu.
    • input_task_id je model typu basreliéf, který tento koncový bod nemůže retexturovat. Zpráva zní This model type does not support this operation. Odešlete jiný model.
  • Name
    404 - Not Found
    Description

    input_task_id neodpovídá žádné z vašich úloh. Zkontrolujte ID úlohy a odešlete požadavek znovu.

  • Name
    429 - Too Many Requests
    Description

    Překročili jste svůj limit rychlosti. Počkejte a zkuste to znovu. Viz Limity rychlosti.


GET/openapi/v1/retexture/:id

Získání úlohy Retexturování

Vrátí úlohu Retexturování podle jejího 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
}

Parametry

  • Name
    id
    Type
    path
    Description

    ID úlohy z odpovědi na vytvoření.

Návratová hodnota

Objekt úlohy Retexturování.


DELETE/openapi/v1/retexture/:id

Smazání úlohy Retexturování

Trvale smaže úlohu Retexturování, včetně jejích modelů a dat. Smazání nelze vrátit zpět.

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

Parametry cesty

  • Name
    id
    Type
    path
    Description

    ID úlohy, která má být smazána.

Stav úlohy

Smazání úlohy ve stavu PENDING vrátí kredity, které byly použity při jejím vytvoření.

Úlohu ve stavu IN_PROGRESS nelze smazat. Požadavek vrátí 409 Conflict a úloha dál běží. Meshy nevrací kredity za úlohu, která už byla spuštěna, takže její smazání by vás stálo jak kredity, tak výsledek. Počkejte, až dosáhne stavu SUCCEEDED, FAILED nebo CANCELED, a poté ji smažte.

Smazání úlohy v konečném stavu (SUCCEEDED, FAILED nebo CANCELED) kredity nevrací.

Návratové hodnoty

200 OK, pokud je úloha smazána, nebo 409 Conflict, pokud je úloha ve stavu IN_PROGRESS.


GET/openapi/v1/retexture

List Retexture tasks

Vrátí seznam vašich úloh Retexturování.

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

Parametry

  • Name
    page_num
    Type
    integer
    výchozí 1
    Description

    Číslo stránky, kterou chcete vrátit, až do 255. Vyšší hodnota vrátí 400.

  • Name
    page_size
    Type
    integer
    výchozí 10
    Description

    Počet úloh na stránku, až do 100.

  • Name
    sort_by
    Type
    string
    Description

    Pořadí řazení.

    Dostupné hodnoty:

    • +created_at: od nejstarší
    • -created_at: od nejnovější

Vrácené hodnoty

Stránkovaný seznam objektů úloh Retexturování.


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

Streamování úlohy Retexturování

Streamuje aktualizace úlohy Retexturování jako 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
}

Parametry

  • Name
    id
    Type
    path
    Description

    ID úlohy z odpovědi na vytvoření.

Návratové hodnoty

Proud objektů úlohy Retexturování jako Server-Sent Events.

Každá událost obsahuje celý objekt úlohy, ve stejném formátu, jaký vrací koncový bod Get. Dokud je úloha ve stavu PENDING nebo IN_PROGRESS, její výsledková pole ještě nemají hodnoty.


Objekt úlohy Retexturování

Objekt úlohy Retexturování popisuje jedno retexturování 3D modelu. Obsahuje stav, progress a soubory modelu a textury, pokud úloha uspěje.

Vlastnosti

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

    ID úlohy. Považujte ho za neprůhledný řetězec a nespoléhejte na jeho formát.

  • Name
    type
    Type
    string
    Description

    Typ úlohy, vždy retexture.

  • Name
    model_urls
    Type
    object
    Description

    Odkazy ke stažení texturovaného 3D modelu, jeden pro každý formát souboru.

    • Name
      glb
      Type
      string
      Description

      Soubor GLB.

    • Name
      fbx
      Type
      string
      Description

      Soubor FBX.

    • Name
      obj
      Type
      string
      Description

      Soubor OBJ.

    • Name
      usdz
      Type
      string
      Description

      Soubor USDZ.

    • Name
      mtl
      Type
      string
      Description

      Soubor MTL. Meshy ho vrací spolu se souborem OBJ, pokud má model textury.

    • Name
      stl
      Type
      string
      Description

      Soubor STL.

    • Name
      3mf
      Type
      string
      Description

      Soubor 3MF. Přítomen pouze tehdy, když target_formats obsahuje 3mf.

  • Name
    text_style_prompt
    Type
    string
    Description

    Textový prompt, se kterým jste úlohu vytvořili.

  • Name
    image_style_url
    Type
    string
    Description

    Stylový obrázek, se kterým jste úlohu vytvořili.

  • Name
    multiview_image_urls
    Type
    string[]
    Description

    Odkazy ke stažení referenčních obrázků z více pohledů, se kterými jste úlohu vytvořili. Přítomno pouze tehdy, když jste úlohu vytvořili s multiview_image_urls.

  • Name
    thumbnail_url
    Type
    string
    Description

    Odkaz ke stažení miniatury modelu.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    Odkaz ke stažení verze thumbnail_url s průhledným pozadím (RGBA). Přítomno pouze tehdy, když jste úlohu vytvořili s alpha_thumbnail: true a Meshy vyrenderovalo průhledný náhled.

  • Name
    progress
    Type
    integer
    Description

    Kolik z úlohy je hotovo, v procentech. Je 0, dokud úloha nezačne, a 100, když uspěje.

  • Name
    started_at
    Type
    timestamp
    Description

    Čas, kdy úloha začala, v milisekundách Unix. Je 0, dokud úloha nezačne.

  • Name
    created_at
    Type
    timestamp
    Description

    Čas, kdy byla úloha vytvořena, v milisekundách Unix.

  • Name
    expires_at
    Type
    timestamp
    Description

    Čas, kdy vyprší platnost výsledků úlohy, v milisekundách Unix.

  • Name
    finished_at
    Type
    timestamp
    Description

    Čas, kdy úloha skončila, v milisekundách Unix. Je 0, dokud úloha neskončí.

  • Name
    status
    Type
    string
    Description

    Stav úlohy, jeden z PENDING, IN_PROGRESS, SUCCEEDED, FAILED nebo CANCELED.

  • Name
    texture_urls
    Type
    array
    Description

    Odkazy ke stažení vygenerovaných textur, jako pole objektů. Pole obvykle obsahuje jeden objekt. Každý objekt má tato pole:

    • Name
      base_color
      Type
      string
      Description

      Odkaz ke stažení mapy základní barvy.

    • Name
      metallic
      Type
      string
      Description

      Odkaz ke stažení mapy kovovosti. Meshy toto pole vynechá, pokud úlohu vytvoříte s enable_pbr: false.

    • Name
      normal
      Type
      string
      Description

      Odkaz ke stažení normálové mapy. Meshy toto pole vynechá, pokud úlohu vytvoříte s enable_pbr: false.

    • Name
      roughness
      Type
      string
      Description

      Odkaz ke stažení mapy drsnosti. Meshy toto pole vynechá, pokud úlohu vytvoříte s enable_pbr: false.

    • Name
      emission
      Type
      string
      Description

      Odkaz ke stažení emisní mapy. Meshy toto pole vynechá, pokud úlohu vytvoříte s některým z těchto:

      • enable_pbr: false
      • ai_model typu meshy-6-lite, meshy-7 nebo latest
      • texture_resolution: 8k
  • Name
    preceding_tasks
    Type
    integer
    Description

    Počet úloh před touto ve frontě. Přítomno pouze, pokud je úloha PENDING; pole se vynechá, pokud je hodnota 0.

  • Name
    task_error
    Type
    object
    Description

    Podrobnosti o chybě, pokud úloha selže. Viz Chyby.

  • Name
    consumed_credits
    Type
    integer
    Description

    Počet kreditů, které úloha spotřebovala. Přítomno, pokud je stav PENDING, IN_PROGRESS nebo SUCCEEDED. U úlohy se stavem FAILED je 0, protože Meshy v takovém případě kredity vrátí.