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

Retexture API

Gumawa ng mga bagong texture para sa isang umiiral na 3D model mula sa isang text prompt o mga reference image. Ang model ay maaaring galing sa ibang Meshy task o mula sa isang model file.


POST/openapi/v1/retexture

Lumikha ng Retexture task

Lumilikha ng Retexture task. Tumatakbo ang task sa background. Para sa karaniwang tagal ng isang task, tingnan ang 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"
}

Mga Parameter

  • Name
    input_task_id
    Type
    string
    Kinakailangan
    Description

    Kailangan maliban kung magpadala ka ng model_url. Ang ID ng task na gumawa ng 3D model na te-textureng, halimbawa isang Text to 3D, Image to 3D, Remesh, o Retexture task. Ang task ay dapat isa sa mga nilikha mo gamit ang API at may status na SUCCEEDED. Tine-textureng ni Meshy ang GLB ng task.

    Gamit ang meshy-n1, ang model ng task ay maaaring magkaroon ng hanggang 7,999,999 faces lang, binibilang bilang triangles (ang quad ay binibilang bilang 2).

  • Name
    model_url
    Type
    string
    Kinakailangan
    Description

    Kailangan maliban kung magpadala ka ng input_task_id. Ang model na te-textureng, bilang isang pampublikong URL o isang data URI. Kung magpapadala ka ng pareho, gagamitin ni Meshy ang input_task_id.

    Ang model ay dapat isang GLB, glTF, OBJ, FBX, o STL file na hanggang 400 MB mula sa isang http o https URL, o 100 MB bilang isang data URI. Para sa data URI, gamitin ang MIME type na application/octet-stream, halimbawa data:application/octet-stream;base64,<ang iyong base64-encoded na model data>.

    Ang file na higit sa 100 MB ay dapat ding sumunod sa mga patakarang ito:

    • Ang GLB, glTF, FBX, o OBJ file ay maaaring magkaroon ng hanggang 10,000,000 faces lang. Binibilang ni Meshy ang faces bilang triangles, kaya ang quad ay binibilang bilang 2, at ang mesh na iginuhit nang higit sa isang beses ay binibilang nang isang beses bawat kopya.
    • Ang FBX file ay dapat binary FBX 7.1 o mas bago.
    • Ang GLB o glTF file ay hindi dapat gumamit ng Draco compression.

    Gamit ang meshy-n1, ang model ay maaaring magkaroon ng hanggang 7,999,999 faces lang, binibilang bilang triangles (ang quad ay binibilang bilang 2), anuman ang laki ng file nito.

Magpadala ng isa sa tatlong style input na ito.

  • Name
    text_style_prompt
    Type
    string
    Kinakailangan
    Description

    Kailangan maliban kung magpadala ka ng image_style_url o multiview_image_urls. Teksto na naglalarawan sa texture na gusto mo, hanggang 800 karakter. Ang mas mahabang teksto ay nagbabalik ng 400. Gamit ang meshy-n1, ang pagpapadala nito nang walang image_style_url ay nagbabalik ng 400.

  • Name
    image_style_url
    Type
    string
    Kinakailangan
    Description

    Kailangan maliban kung magpadala ka ng text_style_prompt o multiview_image_urls. Isang 2D na larawan na sinusunod ng texture ang istilo nito, bilang isang pampublikong URL o isang data URI (data:image/jpeg;base64,<ang iyong base64-encoded na larawan data>). Kung magpapadala ka ng pareho ng text_style_prompt at image_style_url, gagamitin ni Meshy ang image_style_url.

    Ang larawan ay dapat isang .jpg, .jpeg, .png, o .webp file na hanggang 20 MB, at hindi bababa sa 32 pixels sa bawat gilid.

    Maaaring hindi magkasya nang maayos ang texture kapag ang bagay sa larawan ay may napakaibang hugis mula sa model. Gamit ang meshy-n1, itinuturing ni Meshy ang larawan bilang front view.

  • Name
    multiview_image_urls
    Type
    string[]
    Kinakailangan
    Description

    Kailangan maliban kung magpadala ka ng text_style_prompt o image_style_url. Isa hanggang apat na larawan ng parehong bagay mula sa iba't ibang anggulo. Ang unang larawan ay ang pangunahin (front) view. Ang pagkakasunod-sunod ng ibang views (left, back, right) ay hindi mahalaga. Ang isang walang laman na array, o higit sa apat na larawan, ay nagbabalik ng 400.

    Ang bawat larawan ay sumusunod sa parehong format at patakaran sa laki tulad ng image_style_url, hanggang 20 MB bawat larawan. Hindi mo maaaring pagsamahin ang multiview_image_urls sa text_style_prompt o image_style_url.

    Kailangan ng multiview_image_urls ang isang tahasang ai_model na meshy-7 o meshy-n1. Ang alinmang ibang ai_model, kabilang ang default na latest, ay nagbabalik ng 400.

  • Name
    ai_model
    Type
    string
    default latest
    Description

    Ang AI model na lumilikha ng texture.

    Mga magagamit na value:

    • meshy-6-lite
    • meshy-6
    • meshy-7
    • meshy-n1: isang 2K na base color texture mula sa mga reference image lang. Walang text prompt, walang PBR maps, walang 4K o 8K. Hanggang 7,999,999 faces.
    • latest: Meshy 7
  • Name
    enable_original_uv
    Type
    boolean
    default false
    Description

    Kung ipapanatili ang UV layout ng model sa halip na lumikha ng bago.

    • Para sa model na nilikha ni Meshy, mula sa input_task_id o isang model_url na tumutukoy sa output ng Meshy, gamitin ang true para muling gamitin ang na-optimize nitong UV layout.
    • Para sa model na na-upload mo mula sa ibang lugar, gamitin ang true para panatilihin ang mga UV na maayos na. Iwanang false para hayaang lumikha si Meshy ng bagong UVs, na angkop para sa model na walang tamang UV mapping.
  • Name
    enable_pbr
    Type
    boolean
    default false
    Description

    Kung lilikha rin ng PBR maps (metallic, roughness, at normal) kasama ang base color. Gamit ang meshy-6, lumilikha rin si Meshy ng emission map, maliban sa texture_resolution na 8k. Hindi lumilikha ng emission map ang meshy-6-lite, meshy-7, at latest. Gamit ang meshy-n1, ang true ay nagbabalik ng 400.

  • Name
    texture_resolution
    Type
    string
    default 2k
    Description

    Ang laki ng base color texture. Ang mas mataas na resolution ay kumukuha ng mas maraming detalye sa ibabaw.

    Mga magagamit na value:

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

    Kailangan ng 4k at 8k ang ai_model na meshy-6, meshy-7, o latest. Gamit ang meshy-6-lite o meshy-n1, nagbabalik sila ng 400. Sa 8k, hindi lumilikha si Meshy ng emission map.

  • Name
    hd_texture
    Type
    boolean
    ⚠ lipas na
    default false
    Description

    Gamitin na lang ang texture_resolution. Ang true ay kapareho ng texture_resolution: "4k". Kung magpapadala ka ng pareho, gagamitin ni Meshy ang texture_resolution.

  • Name
    remove_lighting
    Type
    boolean
    default true
    Description

    Kung aalisin ang mga highlight at shadow mula sa base color texture. Mas maayos gumana ang resulta sa ilalim ng sarili mong lighting.

    Inilalapat lang ito ni Meshy gamit ang meshy-6, sa texture_resolution na 2k o 4k. Gamit ang meshy-7 o latest, o sa 8k, tinatanggap ito ni Meshy at binabalewala. Gamit ang meshy-6-lite o meshy-n1, ang pagpapadala nito sa anumang value ay nagbabalik ng 400.

  • Name
    target_formats
    Type
    string[]
    Description

    Ang mga file format na lilikhain. Lumilikha lang si Meshy ng mga format na nakalista mo, na maaaring magpaikli sa task. Kung iiwanan mong wala, lumilikha si Meshy ng bawat format maliban sa 3mf.

    Mga magagamit na value:

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

    Kung mag-rerender din ng preview na may transparent na background (RGBA), ibinabalik sa alpha_thumbnail_url kapag kinuha mo ang task. Hindi nagbabago ang thumbnail_url.

Mga Ibabalik

Ang result field ng response ay naglalaman ng ID ng bagong Retexture task.

Mga Paraan ng Pagkabigo

  • Name
    400 - Bad Request
    Description

    Hindi matakbo ang request. Sinasabi ng error message kung aling problema ang nahanap nito. Halimbawa:

    • Missing parameter: Walang ipinadalang model_url o input_task_id.
    • Missing style: Wala sa text_style_prompt, image_style_url, at multiview_image_urls ang ipinadala.
    • Conflicting style inputs: Ipinadala ang multiview_image_urls kasama ang text_style_prompt o image_style_url.
    • Unsupported model for multi-view: Ipinadala ang multiview_image_urls nang walang tahasang ai_model na meshy-7 o meshy-n1.
    • Unsupported option for Meshy N1: Ipinadala ang meshy-n1 kasama ang enable_pbr: true, remove_lighting, isang texture_resolution na 4k o 8k, hd_texture: true nang walang texture_resolution, o text_style_prompt nang walang image_style_url.
    • Too many triangles for Meshy N1: Gamit ang meshy-n1, ang 3D model ay may higit sa 7,999,999 triangles. Bawasan ang bilang ng triangle, o gumamit ng ibang ai_model.
    • Model too complex for Meshy N1: Gamit ang meshy-n1, ang model_url file ay masyadong kumplikado para mabilang ni Meshy ang mga triangles nito. Bawasan ang bilang ng triangle, pagkatapos ay ipadala muli ang file.
    • Triangle count timed out: Gamit ang meshy-n1, masyadong matagal ang pagbilang ng triangles ng model_url file. Subukan muli, o bawasan ang laki ng model.
    • Invalid input task: Ang input_task_id ay hindi isang matagumpay na task ng isang supportadong uri.
    • Invalid model format: Ang model_url file ay may extension na hindi supportado.
    • Unreachable URL: Hindi ma-download ni Meshy ang model_url file, ang image_style_url na larawan, o isang multiview_image_urls na larawan.
    • Model file too large: Ang model_url file ay higit sa 400 MB mula sa isang http o https URL, o higit sa 100 MB bilang isang data URI.
    • Too many faces: Ang model_url file ay higit sa 100 MB at may higit sa 10,000,000 faces. Bawasan ang bilang ng face, pagkatapos ay ipadala muli ang file.
    • ASCII FBX over 100 MB: Ang model_url file ay isang ASCII FBX na higit sa 100 MB. Ipadala ito bilang binary FBX o GLB.
    • Unreadable model file: Ang model_url file ay higit sa 100 MB, at hindi mabasa ni Meshy ang header nito. Halimbawa, ito ay isang Draco-compressed GLB o glTF, o isang binary FBX na mas luma sa 7.1.
    • Model header too complex: Ang model_url file ay higit sa 100 MB, at ang header nito ay may napakaraming meshes, nodes, o records para suriin. Bawasan ang bilang ng mga object sa file, pagkatapos ay ipadala muli ito.
    • Image too large: Ang image_style_url na larawan o isang multiview_image_urls na larawan ay higit sa 20 MB.

    Gamit ang meshy-n1, ang model na hindi masuri ni Meshy bago magsimula ang task, tulad ng STL file, ay hindi tatanggihan dito. Kung ito ay may higit sa 7,999,999 triangles, mabibigo ang task, at ibabalik ni Meshy ang mga credits nito.

    Ayusin ang request, pagkatapos ay ipadala ito muli. Tingnan ang Errors.

  • Name
    401 - Unauthorized
    Description

    Nawawala o hindi wasto ang API key. Suriin ang Authorization header.

  • Name
    402 - Payment Required
    Description

    Halimbawa:

    • Insufficient credits: Ang account ay walang sapat na credits para sa task na ito, o naabot ng account ang isang credit limit. Suriin ang iyong credit balanse, pagkatapos ay subukan muli.
    • Free plan: Ang paglikha ng task ay nangangailangan ng bayad na plano. I-upgrade ang iyong plano sa iyong subscription settings, pagkatapos ay subukan muli.
  • Name
    403 - Forbidden
    Description

    Isa sa mga ito ang nangyari:

    • Hinarang ng content moderation ang prompt o isang input na larawan. Baguhin ang input, pagkatapos ay subukan muli.
    • Ang input_task_id ay isang bas-relief model, na hindi mate-textureng ng endpoint na ito. Ang mensahe ay This model type does not support this operation. Magpadala ng ibang model.
  • Name
    404 - Not Found
    Description

    Ang input_task_id ay hindi tumutugma sa alinman sa iyong mga task. Suriin ang task ID, pagkatapos ay ipadala muli ang request.

  • Name
    429 - Too Many Requests
    Description

    Lumampas ka sa iyong rate limit. Maghintay, pagkatapos ay subukan muli. Tingnan ang Rate limits.


GET/openapi/v1/retexture/:id

Kumuha ng Retexture na gawain

Nagbabalik ng Retexture na gawain base sa ID nito.

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
}

Mga Parameter

  • Name
    id
    Type
    path
    Description

    Ang task ID mula sa create response.

Ibinabalik

Ang Retexture task object.


DELETE/openapi/v1/retexture/:id

I-delete ang isang Retexture task

Permanenteng binubura ang isang Retexture task, kasama ang mga model at data nito. Hindi mo na maaaring bawiin pa ang isang delete.

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

Path parameters

  • Name
    id
    Type
    path
    Description

    Ang ID ng task na ide-delete.

Status ng task

Kapag binura mo ang isang PENDING na task, ire-refund ang mga credits na nagamit noong ginawa mo ito.

Hindi maaaring i-delete ang isang IN_PROGRESS na task. Ang request ay magbabalik ng 409 Conflict, at magpapatuloy ang pagpapatakbo ng task. Hindi nire-refund ng Meshy ang isang task na nagsimula na, kaya kapag binura mo ito, mawawala sa iyo ang credits at ang resulta. Hintayin itong umabot sa SUCCEEDED, FAILED, o CANCELED, bago ito i-delete.

Ang pag-delete ng isang task na nasa huling status (SUCCEEDED, FAILED, o CANCELED) ay hindi nagre-refund ng credits nito.

Mga Ibinabalik na Resulta

200 OK kapag na-delete na ang task, o 409 Conflict kapag ang task ay IN_PROGRESS.


GET/openapi/v1/retexture

Ilista ang mga gawain sa Retexture

Nagbabalik ng listahan ng iyong mga gawain sa Retexture.

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

Mga Parameter

  • Name
    page_num
    Type
    integer
    default 1
    Description

    Ang numero ng pahina na ibabalik, hanggang 255. Ang mas malaking halaga ay magbabalik ng 400.

  • Name
    page_size
    Type
    integer
    default 10
    Description

    Ang bilang ng mga gawain bawat pahina, hanggang 100.

  • Name
    sort_by
    Type
    string
    Description

    Ang pagkakasunod-sunod ng pag-uuri.

    Mga magagamit na halaga:

    • +created_at: pinakaluma muna
    • -created_at: pinakabago muna

Ibinabalik

Isang paginated na listahan ng mga Retexture task object.


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

I-stream ang isang Retexture task

Ini-stream ang mga update ng isang Retexture task bilang 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
}

Mga Parameter

  • Name
    id
    Type
    path
    Description

    Ang task ID mula sa create response.

Ibinabalik

Isang stream ng Retexture task objects bilang Server-Sent Events.

Ang bawat event ay naglalaman ng buong task object, sa kaparehong anyo na ibinabalik ng Get endpoint. Habang ang task ay PENDING o IN_PROGRESS, ang mga result field nito ay wala pang value.


Ang Retexture task object

Ang Retexture task object ay naglalarawan ng isang retexture ng isang 3D model. Nilalaman nito ang status, ang progress, at ang model at texture files kapag nagtagumpay ang task.

Properties

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

    Ang task ID. Ituring itong isang opaque string, at huwag umasa sa format nito.

  • Name
    type
    Type
    string
    Description

    Ang uri ng task, laging retexture.

  • Name
    model_urls
    Type
    object
    Description

    Mga download URL para sa na-texture na 3D model, isa para sa bawat file format.

    • Name
      glb
      Type
      string
      Description

      Ang GLB file.

    • Name
      fbx
      Type
      string
      Description

      Ang FBX file.

    • Name
      obj
      Type
      string
      Description

      Ang OBJ file.

    • Name
      usdz
      Type
      string
      Description

      Ang USDZ file.

    • Name
      mtl
      Type
      string
      Description

      Ang MTL file. Ibinabalik ito ni Meshy kasama ng OBJ file kapag may mga texture ang model.

    • Name
      stl
      Type
      string
      Description

      Ang STL file.

    • Name
      3mf
      Type
      string
      Description

      Ang 3MF file. Naroroon lamang kapag kasama ang 3mf sa target_formats.

  • Name
    text_style_prompt
    Type
    string
    Description

    Ang text prompt na ginamit mo noong ginawa ang task.

  • Name
    image_style_url
    Type
    string
    Description

    Ang style image na ginamit mo noong ginawa ang task.

  • Name
    multiview_image_urls
    Type
    string[]
    Description

    Mga download URL para sa multi-view reference images na ginamit mo noong ginawa ang task. Naroroon lamang kapag ginawa mo ang task gamit ang multiview_image_urls.

  • Name
    thumbnail_url
    Type
    string
    Description

    Download URL para sa thumbnail image ng model.

  • Name
    alpha_thumbnail_url
    Type
    string
    Description

    Download URL para sa isang bersyon ng thumbnail_url na may transparent na background (RGBA). Naroroon lamang kapag ginawa mo ang task gamit ang alpha_thumbnail: true at na-render ni Meshy ang transparent na preview.

  • Name
    progress
    Type
    integer
    Description

    Gaano na katapos ang task, bilang isang porsyento. Ito ay 0 hanggang magsimula ang task at 100 kapag nagtagumpay ito.

  • Name
    started_at
    Type
    timestamp
    Description

    Oras na nagsimula ang task, sa Unix milliseconds. Ito ay 0 hanggang magsimula ang task.

  • Name
    created_at
    Type
    timestamp
    Description

    Oras na nagawa ang task, sa Unix milliseconds.

  • Name
    expires_at
    Type
    timestamp
    Description

    Oras na mag-e-expire ang mga resulta ng task, sa Unix milliseconds.

  • Name
    finished_at
    Type
    timestamp
    Description

    Oras na natapos ang task, sa Unix milliseconds. Ito ay 0 hanggang matapos ang task.

  • Name
    status
    Type
    string
    Description

    Ang status ng task, isa sa PENDING, IN_PROGRESS, SUCCEEDED, FAILED, o CANCELED.

  • Name
    texture_urls
    Type
    array
    Description

    Mga download URL para sa mga na-generate na texture, bilang isang array ng mga object. Karaniwang isang object lamang ang nakapaloob sa array. Ang bawat object ay may mga sumusunod na field:

    • Name
      base_color
      Type
      string
      Description

      Download URL para sa base color map.

    • Name
      metallic
      Type
      string
      Description

      Download URL para sa metallic map. Inaalis ni Meshy ang field na ito kapag ginawa mo ang task gamit ang enable_pbr: false.

    • Name
      normal
      Type
      string
      Description

      Download URL para sa normal map. Inaalis ni Meshy ang field na ito kapag ginawa mo ang task gamit ang enable_pbr: false.

    • Name
      roughness
      Type
      string
      Description

      Download URL para sa roughness map. Inaalis ni Meshy ang field na ito kapag ginawa mo ang task gamit ang enable_pbr: false.

    • Name
      emission
      Type
      string
      Description

      Download URL para sa emission map. Inaalis ni Meshy ang field na ito kapag ginawa mo ang task gamit ang alinman sa mga sumusunod:

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

    Ang bilang ng mga task na nauuna sa queue bago ang task na ito. Naroroon lamang habang PENDING ang task; inaalis ang field kapag 0 ang value.

  • Name
    task_error
    Type
    object
    Description

    Ang detalye ng error kapag nabigo ang task. Tingnan ang Errors.

  • Name
    consumed_credits
    Type
    integer
    Description

    Ang bilang ng credits na ginamit ng task. Naroroon kapag ang status ay PENDING, IN_PROGRESS, o SUCCEEDED. Ito ay 0 para sa isang FAILED na task, dahil ibinabalik ni Meshy ang credits kapag nabigo ang isang task.