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.
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
# 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 stavSUCCEEDED. Meshy texturuje GLB soubor dané úlohy.S
meshy-n1můž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žijeinput_task_id.Model musí být soubor GLB, glTF, OBJ, FBX nebo STL o velikosti nejvýše 400 MB z
httpnebohttpsURL adresy, nebo 100 MB jako data URI. Pro data URI použijte MIME typeapplication/octet-stream, napříkladdata: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-n1můž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_urlnebomultiview_image_urls. Text popisující požadovanou texturu, až 800 znaků. Delší text vrátí400. Smeshy-n1odeslání bezimage_style_urlvrátí400.
- Name
- image_style_url
- Type
- string
- Povinné
- Description
Vyžadováno, pokud neodešlete
text_style_promptnebomultiview_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šletetext_style_promptiimage_style_url, Meshy použijeimage_style_url.Obrázek musí být soubor
.jpg,.jpeg,.pngnebo.webpo 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-n1Meshy považuje obrázek za pohled zepředu.
- Name
- multiview_image_urls
- Type
- string[]
- Povinné
- Description
Vyžadováno, pokud neodešlete
text_style_promptneboimage_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_urlsnelze kombinovat stext_style_promptaniimage_style_url.multiview_image_urlsvyžaduje explicitníai_models hodnotoumeshy-7nebomeshy-n1. Jakýkoli jinýai_model, včetně výchozíholatest, vrátí400.
- Name
- ai_model
- Type
- string
- výchozí latest
- Description
AI model, který generuje texturu.
Dostupné hodnoty:
meshy-6-litemeshy-6meshy-7meshy-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_idnebomodel_url, který odkazuje na výstup Meshy, použijtetruepro opětovné použití jeho optimalizovaného UV rozvržení. - U modelu nahraného odjinud použijte
truepro zachování UV souřadnic, které jsou již dobré. Ponechtefalse, aby Meshy vygenerovalo nové UV souřadnice, což je vhodné pro model bez správného UV mapování.
- U modelu vygenerovaného Meshy, z
- 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-6Meshy také generuje emisní mapu, kromě případu, kdy jetexture_resolutionnastaveno na8k.meshy-6-lite,meshy-7alatestemisní mapu negenerují. Smeshy-n1hodnotatruevrá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ů
4ka8kvyžadujíai_models hodnotoumeshy-6,meshy-7nebolatest. Smeshy-6-litenebomeshy-n1vrátí400. Při8kMeshy negeneruje emisní mapu.
- Name
- hd_texture
- Type
- boolean
- ⚠ zastaralé
- výchozí false
- Description
Místo toho použijte
texture_resolution.trueje totéž jakotexture_resolution: "4k". Pokud odešlete obojí, Meshy použijetexture_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řitexture_resolutionnastaveném na2knebo4k. Smeshy-7nebolatest, nebo při8k, Meshy tento parametr přijme, ale ignoruje jej. Smeshy-6-litenebomeshy-n1odeslá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:
glbobjfbxstlusdz3mf
- 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_urlpři získání úlohy.thumbnail_urlse 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, aniinput_task_id. - Chybějící styl: Nebylo odesláno žádné z
text_style_prompt,image_style_urlanimultiview_image_urls. - Konfliktní vstupy stylu:
multiview_image_urlsbylo odesláno spolu stext_style_promptneboimage_style_url. - Nepodporovaný model pro vícepohledové zobrazení:
multiview_image_urlsbylo odesláno bez explicitníhoai_models hodnotoumeshy-7nebomeshy-n1. - Nepodporovaná volba pro Meshy N1:
meshy-n1bylo odesláno senable_pbr: true,remove_lighting,texture_resolutionnastaveným na4knebo8k,hd_texture: truebeztexture_resolution, nebotext_style_promptbezimage_style_url. - Příliš mnoho trojúhelníků pro Meshy N1: S
meshy-n1má 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-n1je soubormodel_urlpří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-n1trvalo spočítání trojúhelníků souborumodel_urlpříliš dlouho. Zkuste to znovu nebo zmenšete velikost modelu. - Neplatná vstupní úloha:
input_task_idnení úspěšná úloha podporovaného typu. - Neplatný formát modelu: Soubor
model_urlmá nepodporovanou příponu. - Nedostupná URL adresa: Meshy nemůže stáhnout soubor
model_url, obrázekimage_style_urlnebo obrázek zmultiview_image_urls. - Soubor modelu je příliš velký: Soubor
model_urlpřesahuje 400 MB zhttpnebohttpsURL adresy, nebo 100 MB jako data URI. - Příliš mnoho ploch: Soubor
model_urlje 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_urlje ASCII FBX větší než 100 MB. Odešlete jej jako binární FBX nebo GLB. - Nečitelný soubor modelu: Soubor
model_urlje 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_urlje 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_urlnebo obrázek zmultiview_image_urlspřesahuje 20 MB.
S
meshy-n1model, 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.
- Chybějící parametr: Nebylo odesláno ani
- 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_idje 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_idneodpoví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.
Získání úlohy Retexturování
Vrátí úlohu Retexturování podle jejího ID.
Request
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
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
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.
List Retexture tasks
Vrátí seznam vašich úloh Retexturování.
Request
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í.
Streamování úlohy Retexturování
Streamuje aktualizace úlohy Retexturování jako Server-Sent Events (SSE).
Request
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_formatsobsahuje3mf.
- 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_urls průhledným pozadím (RGBA). Přítomno pouze tehdy, když jste úlohu vytvořili salpha_thumbnail: truea Meshy vyrenderovalo průhledný náhled.
- Name
- progress
- Type
- integer
- Description
Kolik z úlohy je hotovo, v procentech. Je
0, dokud úloha nezačne, a100, 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,FAILEDneboCANCELED.
- 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: falseai_modeltypumeshy-6-lite,meshy-7nebolatesttexture_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 hodnota0.
- 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_PROGRESSneboSUCCEEDED. U úlohy se stavemFAILEDje0, protože Meshy v takovém případě kredity vrátí.