Ireretiro ang lowpoly sa Oct 30, 2026. Lumipat ng modelo bago ang mga petsang ito para maiwasan ang mga error sa request.

Retexture API

Ang Retexture API ay isang feature na nagbibigay-daan sa iyo upang i-integrate ang mga kakayahan ng Meshy sa AI retexturing sa sarili mong application. Sa seksyong ito, makikita mo ang lahat ng impormasyong kailangan mo upang magsimula gamit ang API na ito.


POST/openapi/v1/retexture

Gumawa ng Retexture Task

Ang endpoint na ito ay nagbibigay-daan sa iyong gumawa ng bagong Retexture task. Sumangguni sa The Retexture Task Object upang makita kung aling mga property ang kasama sa Retexture task object.

Tumatakbo ang task sa background. Para sa karaniwang tagal nito, tingnan ang Processing Times.

Mga Parameter

  • Name
    input_task_id
    Type
    string
    Kinakailangan
    Description

    Ang ID ng kumpletong Image to 3D o Text to 3D task na nais mong i-retexture. Dapat ito ay isa sa mga sumusunod na task: Text to 3D Preview, Text to 3D Refine, Image to 3D o Remesh. Bukod dito, dapat itong may status na SUCCEEDED.

  • Name
    model_url
    Type
    string
    Kinakailangan
    Description

    Magbigay ng 3D model para i-texture ni Meshy. Suportadong format: .glb, .gltf, .obj, .fbx, .stl.

    Pinakamataas na laki ng file: 400 MB para sa http o https URL, 100 MB para sa data: URI.

    Ang isang GLB, glTF, FBX o OBJ file na mahigit 100 MB ay maaaring magkaroon ng hanggang 10,000,000 faces. Binibilang ang faces bilang triangles: ang isang quad ay binibilang bilang 2, at ang isang mesh na iginuhit nang higit sa isang beses ay binibilang isang beses bawat kopya. Lampas sa 100 MB, ang isang FBX file ay dapat binary FBX 7.1 o mas bago, at ang isang GLB o glTF file ay hindi dapat gumagamit ng Draco compression.

    May dalawang paraan upang ibigay ang model:

    • Publicly accessible URL: Isang URL na naa-access mula sa pampublikong internet.
    • Data URI: Isang base64-encoded data URI ng model. Gumamit ng MIME type na application/octet-stream. Halimbawa: data:application/octet-stream;base64,<your base64-encoded model data>.
  • Name
    text_style_prompt
    Type
    string
    Kinakailangan
    Description

    Ilarawan gamit ang text ang nais mong texture style ng object. Pinakamataas na 800 character.

  • Name
    image_style_url
    Type
    string
    Kinakailangan
    Description

    Magbigay ng 2d na imahe upang gabayan ang proseso ng pag-te-texture. Kasalukuyan naming sinusuportahan ang mga format na .jpg, .jpeg, .png, at .webp.

    Pinakamataas na laki ng file: 20 MB.

    May dalawang paraan upang ibigay ang imahe:

    • Publicly accessible URL: Isang URL na naa-access mula sa pampublikong internet
    • Data URI: Isang base64-encoded data URI ng imahe. Halimbawa ng data URI: data:image/jpeg;base64,<your base64-encoded image data>
  • Name
    multiview_image_urls
    Type
    string[]
    Kinakailangan
    Description

    Magbigay ng 1 hanggang 4 na imahe na nagpapakita ng parehong object mula sa iba't ibang anggulo upang gabayan ang pag-te-texture. Ang unang imahe ay ang pangunahing (harapang) view; hindi mahalaga ang pagkakasunod-sunod ng natitirang mga view (kaliwa, likod, kanan).

    Ang bawat elemento ay tumatanggap ng parehong mga format tulad ng image_style_url (isang publicly accessible URL o isang base64 data URI, .jpg/.jpeg/.png/.webp).

    Pinakamataas na laki ng file: 20 MB bawat imahe.

  • Name
    ai_model
    Type
    string
    default latest
    Description

    ID ng AI model na gagamitin para sa pag-re-retexture. Magagamit na mga value: meshy-6-lite, meshy-6, meshy-7, latest (Meshy 7).

  • Name
    enable_original_uv
    Type
    boolean
    default false
    Description

    Panatilihin ang umiiral na UV layout ng model sa halip na gumawa ng bago.

    • Kung nagre-retexture ka ng model na nilikha ni Meshy (sa pamamagitan ng input_task_id, o isang model_url na tumuturo sa isang output ng Meshy), itakda ito sa true upang muling gamitin ang na-optimize nitong UV layout.
    • Kung nagre-retexture ka ng third-party na model na in-upload mo, itakda sa true kung mayroon na itong magagandang UV na gusto mong panatilihin, o iwanang false upang hayaang mag-unwrap si Meshy ng bagong UV (pinakamainam para sa mga model na walang tamang UV mapping).
  • Name
    enable_pbr
    Type
    boolean
    default false
    Description

    Gumawa ng PBR maps (metallic, roughness, normal) bilang karagdagan sa base color. Kasama rin ang emission map kapag ang ai_model ay meshy-6, maliban sa texture_resolution: 8k. Ang meshy-6-lite, meshy-7 at latest ay hindi gumagawa ng emission map.

  • Name
    texture_resolution
    Type
    string
    default 2k
    Description

    Base color texture resolution. Isa sa 2k (2048×2048), 4k (4096×4096), o 8k (8192×8192). Ang mas mataas na resolution ay nakakakuha ng mas maraming detalye sa ibabaw.

  • Name
    hd_texture
    Type
    boolean
    ⚠ lipas na
    default false
    Description

    Gamitin ang texture_resolution sa halip — katumbas ng texture_resolution: "4k". Kapag parehong itinakda, ang texture_resolution ang mauuna.

  • Name
    remove_lighting
    Type
    boolean
    default true
    Description

    Inaalis ang mga highlight at anino mula sa base color texture, na nagbibigay ng mas malinis na resulta na mas mahusay gumana sa custom na lighting setup.

  • Name
    target_formats
    Type
    string[]
    Description

    Tinutukoy kung aling mga 3D file format ang isasama sa output. Tanging ang mga hiniling na format lamang ang bubuuin at ibabalik, na maaaring magpababa sa oras ng pagkumpleto ng task. Kapag hindi ito isinama, lahat ng suportadong format ay kasama.

    Magagamit na mga value: glb, obj, fbx, stl, usdz, 3mf

  • Name
    alpha_thumbnail
    Type
    boolean
    default false
    Description

    Kapag itinakda sa true, ang task ay karagdagang mag-re-render ng bersyon na may transparent na background (RGBA) ng preview at ibabalik ito bilang alpha_thumbnail_url sa GET response. Ang umiiral na thumbnail_url field ay hindi nagbabago.

Mga Ibinabalik

Ang result property ng response ay naglalaman ng task id ng bagong ginawang Retexture task.

Mga Paraan ng Pagkabigo

  • Name
    400 - Bad Request
    Description

    Hindi katanggap-tanggap ang request. Karaniwang mga dahilan:

    • Nawawalang parameter: Dapat ibigay ang alinman sa model_url o input_task_id.
    • Nawawalang style: Dapat ibigay ang isa sa text_style_prompt, image_style_url o multiview_image_urls.
    • Nagkukumplikto na style input: Hindi maaaring pagsamahin ang multiview_image_urls sa text_style_prompt o image_style_url.
    • Hindi suportadong model para sa multi-view: Nangangailangan ang multiview_image_urls ng tahasang ai_model: "meshy-7".
    • Hindi magagamit ang model: Ang ai_model: "meshy-7" at ai_model: "meshy-6-lite" ay unti-unting pinapagana at maaaring hindi pa naka-enable para sa iyong account.
    • Invalid na input task: Ang input_task_id ay dapat tumutukoy sa isang matagumpay na task mula sa isang suportadong model.
    • Invalid na format ng model: Tumuturo ang model_url sa isang file na may hindi suportadong extension.
    • Hindi maabot na URL: Hindi ma-download ang model_url, image_style_url o isang elemento ng multiview_image_urls.
    • Masyadong malaki ang model file: Lumampas ang model_url file sa 400 MB (http o https URL) o 100 MB (data: URI).
    • Masyadong maraming faces: Ang model_url file ay mahigit 100 MB at may higit sa 10,000,000 faces. Bawasan ang bilang ng faces, pagkatapos ay ipadala muli ang file.
    • ASCII FBX na mahigit 100 MB: Ang model_url file ay isang ASCII FBX na mahigit 100 MB. Ipadala ito bilang binary FBX o GLB.
    • Hindi mabasang model file: Ang model_url file ay mahigit 100 MB at hindi mabasa ang header nito, halimbawa isang Draco-compressed na GLB o glTF, o isang binary FBX na mas luma sa 7.1.
    • Masyadong komplikado ang header ng model: Ang model_url file ay mahigit 100 MB at ang header nito ay may masyadong maraming mesh, node, o record na susuriin. Bawasan ang bilang ng mga object sa file, pagkatapos ay ipadala ito muli.
    • Masyadong malaki ang imahe: Ang imahe ng image_style_url o isang elemento ng multiview_image_urls ay lumampas sa 20 MB.
  • Name
    401 - Unauthorized
    Description

    Nabigo ang authentication. Pakisuri ang iyong API key.

  • Name
    402 - Payment Required
    Description

    Hindi sapat na credits upang maisagawa ang task na ito.

  • Name
    429 - Too Many Requests
    Description

    Nalagpasan mo ang iyong rate limit.

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

GET/openapi/v1/retexture/:id

Kunin ang Retexture Task

Ang endpoint na ito ay nagbibigay-daan sa iyo na kunin ang isang Retexture task gamit ang balidong task na id. Sumangguni sa The Retexture Task Object upang makita kung aling mga property ang kasama sa Retexture task object.

Mga Parameter

  • Name
    id
    Type
    path
    Description

    Natatanging identifier para sa Retexture task na kukunin.

Ibinabalik

Ang tugon ay naglalaman ng Retexture task object. Tingnan ang The Retexture Task Object na seksyon para sa mga detalye.

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
}

DELETE/openapi/v1/retexture/:id

Mag-delete ng Retexture Task

Ang endpoint na ito ay permanenteng nagde-delete ng isang retexture task, kasama na ang lahat ng kaugnay na mga modelo at data. Hindi na mababawi ang aksyong ito.

Path Parameters

  • Name
    id
    Type
    path
    Description

    Ang ID ng retexture task na ide-delete.

Status ng Task

Ang task na nasa PENDING pa ay dine-delete at ire-refund ang mga credits na nagamit noong oras ng paggawa nito.

Ang task na nasa IN_PROGRESS na ay hindi maaaring i-delete: ang request ay tatanggihan gamit ang 409 Conflict at magpapatuloy pa ring tatakbo ang task. Ang mga credits para sa isang task na nasimulan na ng worker ay hindi na maaaring i-refund, kaya ang pagde-delete nito habang tumatakbo pa ay magiging dahilan ng pagkawala ng iyong credits at ng resulta. Hintayin na umabot ito sa SUCCEEDED, FAILED, o CANCELED, bago ito i-delete.

Ang task na nasa terminal state na (SUCCEEDED, FAILED, o CANCELED) ay dine-delete nang walang refund.

Mga Ibinabalik na Resulta

Nagbabalik ng 200 OK kapag matagumpay, o 409 Conflict kapag ang task ay IN_PROGRESS.

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

GET/openapi/v1/retexture

Ilista ang mga Retexture Task

Ang endpoint na ito ay nagbibigay-daan sa iyo na kunin ang isang listahan ng mga Retexture task.

Mga Parameter

  • Name
    page_num
    Type
    integer
    default 1
    Description

    Numero ng page para sa pagination.

  • Name
    page_size
    Type
    integer
    default 10
    Description

    Limitasyon sa laki ng page. Ang pinakamataas na pinapayagan ay 100 na item.

  • Name
    sort_by
    Type
    string
    Description

    Field na gagamitin para sa pag-sort.

    Mga available na value:

    • +created_at: Pagsunud-sunurin ayon sa oras ng paggawa sa paraang pataas (ascending).
    • -created_at: Pagsunud-sunurin ayon sa oras ng paggawa sa paraang pababa (descending).

Ibinabalik

Nagbabalik ng isang pinaged na listahan ng Mga Retexture Task Object.

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

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

I-stream ang isang Retexture Task

Ang endpoint na ito ay nag-si-stream ng mga real-time na update para sa isang Retexture task gamit ang Server-Sent Events (SSE).

Mga Parameter

  • Name
    id
    Type
    path
    Description

    Natatanging identifier para sa Retexture task na i-stre-stream.

Ibinabalik

Nagbabalik ng isang stream ng The Retexture Task Objects bilang Server-Sent Events.

Para sa mga task na PENDING o IN_PROGRESS, ang response stream ay magsasama lamang ng mga kailangang field na progress at status.

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.
// For PENDING or IN_PROGRESS tasks, the response stream will not include all fields.
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
}

Ang Retexture Task Object

Ang Retexture Task object ay isang unit of work na ginagamit ng Meshy upang bumuo ng 3D texture mula sa text o image inputs. Ang model na ito ay may mga sumusunod na properties:

Properties

  • Name
    id
    Type
    string
    Description

    Ang natatanging identifier para sa task. Bagama't gumagamit kami ng k-sortable UUID para sa task ids bilang implementation detail, hindi mo dapat gawin ang anumang pagpapalagay tungkol sa format ng id.

  • Name
    type
    Type
    string
    Description

    Uri ng Retexture task. Ang value ay retexture.

  • Name
    model_urls
    Type
    object
    Description

    Ma-download na URL patungo sa textured 3D model file na binuo ng Meshy.

    • Name
      glb
      Type
      string
      Description

      Ma-download na URL patungo sa GLB file.

    • Name
      fbx
      Type
      string
      Description

      Ma-download na URL patungo sa FBX file.

    • Name
      obj
      Type
      string
      Description

      Ma-download na URL patungo sa OBJ file.

    • Name
      usdz
      Type
      string
      Description

      Ma-download na URL patungo sa USDZ file.

    • Name
      mtl
      Type
      string
      Description

      Ma-download na URL patungo sa MTL file, na ibinabalik kasama ng mga OBJ exports kapag may mga texture.

    • Name
      stl
      Type
      string
      Description

      Ma-download na URL patungo sa STL file.

    • Name
      3mf
      Type
      string
      Description

      Ma-download na URL patungo sa 3MF file. Naroroon lamang kapag hiniling ang 3mf sa pamamagitan ng target_formats.

  • Name
    text_style_prompt
    Type
    string
    Description

    Ito ang text prompt na ginamit upang likhain ang texturing task.

  • Name
    image_style_url
    Type
    string
    Description

    Ito ang image input na ginamit upang likhain ang texturing task.

  • Name
    multiview_image_urls
    Type
    string[]
    Description

    Ma-download na mga URL patungo sa multi-view reference images na ginamit upang likhain ang texturing task. Naroroon lamang kapag ang task ay nilikha gamit ang multiview_image_urls.

  • Name
    thumbnail_url
    Type
    string
    Description

    Ma-download na URL patungo sa thumbnail image ng model file.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    Ma-download na URL patungo sa transparent-background (RGBA) na bersyon ng thumbnail_url. Naroroon lamang kapag ang task ay nilikha gamit ang alpha_thumbnail: true at matagumpay na na-render ang transparent preview; kung hindi, aalisin ang field na ito.

  • Name
    progress
    Type
    integer
    Description

    Progreso ng task. Kung hindi pa nasisimulan ang task, ang property na ito ay magiging 0. Kapag nagtagumpay na ang task, ito ay magiging 100.

  • Name
    started_at
    Type
    timestamp
    Description

    Timestamp kung kailan sinimulan ang task, sa milliseconds. Kung hindi pa nasisimulan ang task, ang property na ito ay magiging 0.

  • Name
    created_at
    Type
    timestamp
    Description

    Timestamp kung kailan nilikha ang task, sa milliseconds.

  • Name
    expires_at
    Type
    timestamp
    Description

    Timestamp kung kailan mag-eexpire ang resulta ng task, sa milliseconds.

  • Name
    finished_at
    Type
    timestamp
    Description

    Timestamp kung kailan natapos ang task, sa milliseconds. Kung hindi pa tapos ang task, ang property na ito ay magiging 0.

  • Name
    status
    Type
    string
    Description

    Status ng task. Ang mga posibleng value ay isa sa PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED.

  • Name
    texture_urls
    Type
    array
    Description

    Isang array ng texture URL objects na nabuo mula sa task. Karaniwan, isa lamang ang laman nito. Ang bawat texture URL ay may mga sumusunod na properties:

    • Name
      base_color
      Type
      string
      Description

      Ma-download na URL patungo sa base color map image.

    • Name
      metallic
      Type
      string
      Description

      Ma-download na URL patungo sa metallic map image.

    • Name
      normal
      Type
      string
      Description

      Ma-download na URL patungo sa normal map image.

    • Name
      roughness
      Type
      string
      Description

      Ma-download na URL patungo sa roughness map image.

    • Name
      emission
      Type
      string
      Description

      Ma-download na URL patungo sa emission map image.

  • Name
    preceding_tasks
    Type
    integer
    Description

    Ang bilang ng mga naunang task.

  • Name
    task_error
    Type
    object
    Description

    Mga detalye ng error para sa mga nabigong task. Tingnan ang Errors para sa kumpletong reference ng task_error object.

  • Name
    consumed_credits
    Type
    integer
    Description

    Ang bilang ng credits na nagamit ng task na ito. Naroroon kapag ang status ng task ay PENDING, IN_PROGRESS, o SUCCEEDED. Nagbabalik ng 0 para sa mga FAILED na task (ang mga credits ay ire-refund kapag nabigo).

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
}