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ů.
Text na 3D API
Text na 3D API je funkce, která vám umožňuje integrovat možnosti Meshy pro Text na 3D do vaší vlastní aplikace. V této sekci najdete všechny informace,
které potřebujete pro začátek práce s tímto API.
Text na 3D používá dvoukrokový pracovní postup. Nejprve vytvořte úlohu typu preview (mode: "preview") pro vygenerování 3D sítě bez textury, abyste mohli zhodnotit tvar. Poté předejte ID úlohy dokončeného preview úloze typu refine (mode: "refine"), která na síť aplikuje texturu. Oba kroky sdílejí stejný koncový bod.
Tento koncový bod vytvoří úkol Text na 3D preview, který ze vstupního promptu vygeneruje netexturovanou 3D síť (pouze geometrii). Jedná se o první krok dvoukrokového pracovního postupu. Jakmile preview úspěšně dokončí, použijte vrácené ID úkolu k vytvoření refine úkolu pro texturování. Úplné schéma odpovědi najdete v části
Objekt úkolu Text na 3D.
Úkol běží na pozadí. Informace o obvyklé době trvání najdete v části Doby zpracování.
Parametry
Name
mode
Type
string
Povinné
Description
Toto pole by mělo být při vytváření preview úkolu nastaveno na "preview".
Name
prompt
Type
string
Povinné
Description
Popište, o jaký typ objektu se u 3D modelu jedná. Maximálně 800 znaků.
Name
model_type
Type
string
výchozí standard
Description
Určuje typ generování 3D sítě.
Dostupné hodnoty:
standard: Běžné generování 3D sítě s vysokou úrovní detailu.
smart-topology: Vyberte model Smart Topology pomocí ai_model (meshy-t2).
lowpoly (zastaralé, bude vyřazeno 30. října 2026): Generuje low-poly síť optimalizovanou na čistší polygony. Místo toho doporučujeme Meshy T2: smart-topology s meshy-t2.
Pokud je zvoleno smart-topology, parametry should_remesh a decimation_mode se ignorují a akceptuje se pouze topology: triangle.
lowpoly bude vyřazeno 30. října 2026. Po tomto datu požadavky s model_type: "lowpoly" vrátí chybu. Doporučujeme přejít na Meshy T2 (model_type: "smart-topology" s ai_model: "meshy-t2"). Pokud je zvoleno lowpoly, parametry ai_model, topology, target_polycount a should_remesh se ignorují.
Name
ai_model
Type
string
výchozí latest
Description
ID modelu, který se má použít. Dostupné hodnoty závisí na model_type.
meshy-t2 (výchozí): model Smart Topology — čistší topology, přirozeně oddělené části, výstup v trojúhelnících a počet ploch, který lze nastavit pomocí target_polycount.
Name
geometry_resolution
Type
string
výchozí standard
Description
Průchod generování geometrie. 2k spustí Ultra průchod v rozlišení 2048³; 4k jej spustí v rozlišení 4096³ pro
nejjemnější detail povrchu.
Dostupné hodnoty: standard, 2k, 4k
Podporováno pouze v mode preview. Vyžaduje meshy-7.1 nebo latest.
Name
ultra_mode
Type
boolean
⚠ zastaralé
výchozí false
Description
Místo toho použijte geometry_resolution. ultra_mode: true odpovídá hodnotě geometry_resolution: "2k".
Name
should_remesh
Type
boolean
výchozí false (Meshy 6 and Meshy 7 models), true (others)
Description
Řídí, zda se má povolit fáze remesh. Pro nejvyšší kvalitu modelu doporučujeme nastavit should_remesh na false.
Platí pouze když should_remesh = true
Name
topology
Type
string
výchozí triangle
Description
Určuje topology vygenerovaného modelu.
Dostupné hodnoty:
quad: Vygeneruje síť s převažujícími čtyřúhelníky.
Výstup Smart Topology je pouze trojúhelníkový. Požadavek na quad společně s ai_model: meshy-t2 vrátí chybu.
Name
decimation_mode
Type
integer
Description
Povolí adaptivní decimaci nastavením úrovně počtu polygonů. Pokud je tento parametr nastaven, target_polycount se ignoruje.
Dostupné hodnoty:
1: Adaptivní — ultra počet polygonů.
2: Adaptivní — vysoký počet polygonů.
3: Adaptivní — střední počet polygonů.
4: Adaptivní — nízký počet polygonů.
Name
target_polycount
Type
integer
Description
Cílový počet polygonů (ploch) ve výstupu. Skutečný počet se může od cíle lišit v závislosti na geometrii.
target_polycount se uplatní ve dvou nezávislých případech:
Remesh — s should_remesh: true u modelu standard. Síť je přepočítána (decimována) na přibližně tento počet. Rozsah 100 až 300 000, výchozí hodnota 30 000. Pokud je nastaven decimation_mode, má přednost a target_polycount se ignoruje.
Smart Topology — s model_type: smart-topology a ai_model: meshy-t2. Model je vygenerován přímo s tímto počtem ploch; neprobíhá žádný remesh a should_remesh není vyžadován. Rozsah 100 až 15 000, výchozí hodnota 4 000.
Name
symmetry_mode
Type
string
⚠ zastaralé
výchozí auto
Description
Zastaralé. Tento parametr již neovlivňuje výstup.
Pole symmetry_mode řídí chování symetrie během procesu generování modelu.
Platné hodnoty jsou:
off: Vypne symetrii.
auto: Automaticky určí a aplikuje symetrii na základě vstupní geometrie.
on: Vynutí symetrii během generování.
Name
pose_mode
Type
string
výchozí ""
Description
Určuje pose mode pro vygenerovaný model.
Dostupné hodnoty:
a-pose: Vygeneruje model v pozici A.
t-pose: Vygeneruje model v pozici T.
"" (prázdný řetězec): Nepoužije se žádná konkrétní pozice.
Name
is_a_t_pose
Type
boolean
⚠ zastaralé
výchozí false
Description
Místo toho použijte pose_mode. Určuje, zda se má model vygenerovat v pozici A/T.
Name
art_style
Type
string
⚠ zastaralé
výchozí realistic
Description
Není podporováno modelem Meshy-6. Požadavky používající Meshy-6 budou art_style ignorovat a některé kombinace mohou způsobit chyby. Dostupné hodnoty: realistic, sculpture.
Při použití stylu Sculpture by mělo být enable_pbr nastaveno na false, protože styl Sculpture generuje vlastní sadu PBR map.
Name
moderation
Type
boolean
výchozí false
Description
Pokud je nastaveno na true, vstupní obsah bude automaticky zkontrolován na potenciálně škodlivý obsah. Pokud je škodlivý obsah detekován, úkol nebude pokračovat ke generování.
Kontrolován bude text z prompt.
Name
target_formats
Type
string[]
Description
Určuje, které formáty 3D souborů mají být zahrnuty do výstupu. Vygenerovány a vráceny budou pouze požadované formáty, což může zkrátit dobu dokončení úkolu. Pokud není uvedeno, zahrnou se všechny podporované formáty.
Dostupné hodnoty: glb, obj, fbx, stl, usdz, 3mf
Pokud není uvedeno, vygenerují se všechny formáty kromě 3mf. 3mf je zahrnut pouze pokud je výslovně uveden.
Name
alpha_thumbnail
Type
boolean
výchozí false
Description
Pokud je nastaveno na true, úkol navíc vyrenderuje verzi náhledu s průhledným pozadím (RGBA) a vrátí ji jako alpha_thumbnail_url v odpovědi GET. Stávající pole thumbnail_url zůstává beze změny.
Name
auto_size
Type
boolean
výchozí false
Description
Pokud je nastaveno na true, služba použije AI vidění k automatickému odhadu skutečné výšky objektu v reálném světě a podle toho model odpovídajícím způsobem změní velikost. Počátek bude ve výchozím stavu nastaven na bottom, pokud není explicitně nastaven origin_at.
Platí pouze když auto_size = true
Name
origin_at
Type
string
výchozí bottom
Description
Pozice počátku, pokud je povoleno auto_size.
Dostupné hodnoty: bottom, center.
Návratová hodnota
Vlastnost result v odpovědi obsahuje id úkolu nově vytvořeného úkolu Text na 3D.
Způsoby selhání
Name
400 - Bad Request
Description
Požadavek byl nepřijatelný. Časté příčiny:
Chybějící parametr: Chybí povinný parametr (např. prompt, mode).
Neplatný parametr: art_style není jednou z povolených hodnot.
Příliš dlouhý prompt: prompt překračuje limit počtu znaků.
Nepodporovaný model pro low poly: ai_model: "meshy-6-lite" nepodporuje model_type: "lowpoly".
Nepodporovaný model pro Ultra: geometry_resolution vyžaduje meshy-7.1 nebo latest.
Name
401 - Unauthorized
Description
Autentizace selhala. Zkontrolujte prosím svůj API klíč.
Tento koncový bod vytvoří úkol Text na 3D typu refine, který aplikuje texturu na dokončenou náhledovou síť (preview mesh). Musíte zadat preview_task_id z úspěšného náhledového úkolu. Jedná se o druhý krok dvoukrokového pracovního postupu.
Úkol běží na pozadí. Jak dlouho to obvykle trvá, se dozvíte v části Processing Times.
Parametry
Name
mode
Type
string
Povinné
Description
Toto pole by mělo být při vytváření úkolu refine nastaveno na „refine“.
Name
preview_task_id
Type
string
Povinné
Description
Odpovídající ID náhledového úkolu.
Stav daného náhledového úkolu musí být SUCCEEDED.
Name
enable_pbr
Type
boolean
výchozí false
Description
Vygeneruje PBR mapy (metallic, roughness, normal) nad rámec základní barvy. Pokud je ai_model nastaven na meshy-6, je zahrnuta i emisní mapa, s výjimkou texture_resolution: 8k (emisní mapa se v tomto případě negeneruje). meshy-6-lite, meshy-7.1 a latest emisní mapu negenerují, stejně tak ani refine náhledu meshy-t2, u kterého není nastaven ai_model.
Name
texture_resolution
Type
string
výchozí 2k
Description
Rozlišení textury základní barvy. Jedna z hodnot 2k (2048×2048), 4k (4096×4096) nebo 8k (8192×8192). Vyšší rozlišení zachycují více detailů povrchu. Platí pouze pro mode refine.
4k a 8k vyžadují ai_modelmeshy-6, meshy-7.1 nebo latest. Při 8k se negeneruje emisní mapa.
Name
hd_texture
Type
boolean
⚠ zastaralé
výchozí false
Description
Místo toho použijte texture_resolution — je ekvivalentní hodnotě texture_resolution: "4k". Pokud jsou nastaveny oba parametry, má přednost texture_resolution.
Name
texture_prompt
Type
string
Description
Zadejte dodatečný textový prompt, který bude řídit proces texturování. Maximálně 800 znaků.
Name
texture_image_url
Type
string
Description
Poskytněte 2D obrázek, který bude řídit proces texturování. Momentálně podporujeme formáty .jpg, .jpeg, .png a .webp.
Maximální velikost souboru: 20 MB.
Obrázek lze poskytnout dvěma způsoby:
Veřejně dostupná URL adresa: URL adresa přístupná z veřejného internetu
Data URI: Base64 kódovaná Data URI adresa obrázku. Příklad Data URI: data:image/jpeg;base64,<vaše base64 kódovaná data obrázku>
Texturování pomocí obrázku nemusí fungovat optimálně, pokud mezi původním assetem a nahraným obrázkem existují výrazné rozdíly v geometrii. K řízení procesu texturování lze použít pouze jeden z parametrů texture_image_url nebo texture_prompt. Pokud jsou zadány oba parametry, bude k texturování modelu standardně použit texture_prompt.
meshy-7 (zastaralé): místo toho použijte meshy-7.1.
Pokud tento parametr vynecháte, zdědí se model použitý v náhledovém úkolu, díky čemuž zůstanou náhled a jeho refine po celou dobu na stejném modelu. Pro přepsání tohoto dědění zadejte explicitní hodnotu.
Explicitně zadaná hodnota latest se zde přeloží přesně stejně jako u náhledového úkolu (aktuálně Meshy 7.1), takže náhled latest a jeho refine latest vždy skončí na stejném modelu textury.
Name
moderation
Type
boolean
výchozí false
Description
Pokud je nastaveno na true, vstupní obsah bude automaticky zkontrolován na potenciálně škodlivý obsah. Pokud je škodlivý obsah detekován, úkol nebude pokračovat ke generování.
Kontrolován bude jak text z texture_prompt, tak obrázek z texture_image_url.
Name
remove_lighting
Type
boolean
výchozí true
Description
Odstraní zvýraznění a stíny ze základní barevné textury, čímž vznikne čistší výsledek, který lépe funguje v nastaveních s vlastním osvětlením.
Projeví se pouze v případě, že je ai_model nastaven na meshy-6. meshy-7.1 a latest tento parametr přijmou, ale ignorují, stejně jako refine náhledu meshy-t2, u kterého není nastaven ai_model. Nastavení tohoto parametru u meshy-6-lite vrátí chybu.
Name
target_formats
Type
string[]
Description
Určuje, které formáty 3D souborů budou zahrnuty do výstupu. Vygenerovány a vráceny budou pouze požadované formáty, což může zkrátit dobu dokončení úkolu. Pokud není zadáno, zahrnou se všechny podporované formáty.
Dostupné hodnoty: glb, obj, fbx, stl, usdz, 3mf
Pokud není zadáno, vygenerují se všechny formáty kromě 3mf. Formát 3mf je zahrnut pouze tehdy, je-li výslovně uveden.
Name
alpha_thumbnail
Type
boolean
výchozí false
Description
Pokud je nastaveno na true, úkol navíc vyrenderuje verzi náhledu s průhledným pozadím (RGBA) a vrátí ji jako alpha_thumbnail_url v odpovědi GET. Existující pole thumbnail_url zůstává beze změny.
Name
auto_size
Type
boolean
výchozí false
Description
Pokud je nastaveno na true, služba pomocí AI vidění automaticky odhadne skutečnou výšku objektu v reálném světě a odpovídajícím způsobem změní velikost modelu. Počátek (origin) bude standardně nastaven na bottom, pokud není výslovně nastaven origin_at.
Platí pouze když auto_size = true
Name
origin_at
Type
string
výchozí bottom
Description
Pozice počátku, pokud je povoleno auto_size.
Dostupné hodnoty: bottom, center.
Návratové hodnoty
Vlastnost result v odpovědi obsahuje id úkolu nově vytvořeného úkolu Text na 3D.
Způsoby selhání
Name
400 - Bad Request
Description
Požadavek byl nepřijatelný. Časté příčiny:
Neplatné ID úkolu: preview_task_id je neplatné nebo neexistuje.
Úkol není připraven: Náhledový úkol ještě nebyl úspěšně dokončen.
Nesoulad modelů: AI model náhledového úkolu není kompatibilní s požadovaným modelem pro refine.
Nepodporovaný model pro remove_lighting: remove_lighting je nastaveno společně s ai_model: "meshy-6-lite".
Name
401 - Unauthorized
Description
Autentizace selhala. Zkontrolujte prosím svůj API klíč.
Name
402 - Payment Required
Description
Nedostatek kreditů k provedení tohoto úkolu.
Name
404 - Not Found
Description
Náhledový úkol zadaný pomocí preview_task_id nebyl nalezen.
Tento koncový bod umožňuje získat úlohu Text na 3D na základě platného id úlohy.
Podívejte se na Objekt úlohy Text na 3D, kde zjistíte, které
vlastnosti jsou součástí objektu úlohy Text na 3D.
Tento koncový bod funguje jak pro preview, tak pro refine úlohy.
Parametry
Name
id
Type
path
Description
Jedinečný identifikátor úlohy Text na 3D, kterou chcete získat.
Návratová hodnota
Odpověď obsahuje objekt úlohy Text na 3D. Podrobnosti naleznete v sekci
Objekt úlohy Text na 3D.
Tento koncový bod trvale odstraní úlohu Text na 3D, včetně všech souvisejících modelů a dat. Tato akce je nevratná.
Parametry cesty
Name
id
Type
path
Description
ID úlohy Text na 3D, kterou chcete smazat.
Stav úlohy
Úloha, která je stále ve stavu PENDING, je smazána a kredity spotřebované
při vytvoření jsou vráceny.
Úlohu, která je již IN_PROGRESS, nelze smazat: požadavek je zamítnut
s chybou 409 Conflict a úloha pokračuje v běhu. Kredity za úlohu, kterou
worker již začal zpracovávat, nejsou vratné, takže její smazání uprostřed
zpracování by vás stálo kredity i výsledek zároveň. Počkejte, až dosáhne
stavu SUCCEEDED, FAILED nebo CANCELED, a poté ji smažte.
Úloha v koncovém stavu (SUCCEEDED, FAILED nebo CANCELED) je smazána
bez vrácení kreditů.
Návratová hodnota
Vrací 200 OK při úspěchu, nebo 409 Conflict, pokud je úloha
IN_PROGRESS.
// 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."}
Objekt Text to 3D Task je pracovní jednotka, kterou Meshy sleduje za účelem vygenerování 3D modelu z textového (text) vstupu. API Text na 3D má dvě fáze, preview a refine. Fáze preview slouží k vygenerování 3D modelu obsahujícího pouze síť, a fáze refine slouží k vygenerování texturovaného 3D modelu na základě výsledku fáze preview.
Objekt má následující vlastnosti:
Vlastnosti
Name
id
Type
string
Description
Jedinečný identifikátor úlohy. Ačkoli jako implementační detail používáme pro id úloh k-sortable UUID, neměli byste si o formátu id dělat žádné předpoklady.
Name
type
Type
string
Description
Typ úlohy Text na 3D. Možné hodnoty jsou text-to-3d-preview pro úlohy fáze preview a text-to-3d-refine pro úlohy fáze refine.
Name
model_urls
Type
object
Description
Stažitelná URL adresa souboru texturovaného 3D modelu vygenerovaného Meshy. Vlastnost pro daný formát bude vynechána, pokud daný formát nebyl vygenerován, místo vrácení prázdného řetězce.
Name
glb
Type
string
Description
Stažitelná URL adresa souboru GLB.
Name
fbx
Type
string
Description
Stažitelná URL adresa souboru FBX.
Name
usdz
Type
string
Description
Stažitelná URL adresa souboru USDZ.
Name
obj
Type
string
Description
Stažitelná URL adresa souboru OBJ.
Name
mtl
Type
string
Description
Stažitelná URL adresa souboru MTL.
Name
stl
Type
string
Description
Stažitelná URL adresa souboru STL.
Name
3mf
Type
string
Description
Stažitelná URL adresa souboru 3MF. Přítomno pouze pokud byl formát 3mf požadován prostřednictvím target_formats.
Name
prompt
Type
string
Description
Jedná se o neupravený prompt, který byl použit k vytvoření úlohy.
Name
negative_prompt
Type
string
⚠ zastaralé
Description
Zachováno kvůli zpětné kompatibilitě. Toto pole nemá žádný funkční vliv na generované modely.
Name
art_style
Type
string
⚠ zastaralé
Description
Neupravený art_style, který byl použit k vytvoření úlohy preview. Není podporováno u Meshy-6.
Name
texture_richness
Type
string
⚠ zastaralé
Description
Zachováno kvůli zpětné kompatibilitě. Toto pole nemá žádný funkční vliv na generované modely.
Name
texture_prompt
Type
string
Description
Dodatečný textový prompt poskytnutý k řízení procesu texturování během fáze refine.
Name
ultra_mode
Type
boolean
⚠ zastaralé
Description
Zastaralé; místo toho čtěte geometry_resolution.
Name
geometry_resolution
Type
string
Description
Úroveň Ultra, se kterou úloha preview proběhla (2k nebo 4k); vynecháno pro standard.
Name
texture_image_url
Type
string
Description
Stažitelná URL adresa obrázku textury, který byl použit k řízení procesu texturování.
Name
thumbnail_url
Type
string
Description
Stažitelná URL adresa miniatury souboru modelu.
Name
alpha_thumbnail_url
Type
string
Description
Stažitelná URL adresa verze thumbnail_url s průhledným pozadím (RGBA). Přítomno pouze pokud byla úloha vytvořena s alpha_thumbnail: true a průhledný náhled byl úspěšně vykreslen; jinak je toto pole vynecháno.
Name
video_url
Type
string
⚠ zastaralé
Description
Stažitelná URL adresa náhledového videa. Bude odstraněno v budoucí verzi.
Name
progress
Type
integer
Description
Postup úlohy. Pokud úloha ještě nebyla spuštěna, tato vlastnost bude 0. Jakmile úloha uspěje, bude mít hodnotu 100.
Name
started_at
Type
timestamp
Description
Časové razítko okamžiku, kdy byla úloha spuštěna, v milisekundách. Pokud úloha ještě nebyla spuštěna, tato vlastnost bude 0.
Časové razítko představuje počet milisekund, které uplynuly od 1. ledna 1970 UTC, podle
standardu RFC 3339.
Například pátek 1. září 2023 12:00:00 PM GMT je reprezentován jako 1693569600000. Toto platí
pro všechna časová razítka v Meshy API.
Name
created_at
Type
timestamp
Description
Časové razítko okamžiku, kdy byla úloha vytvořena, v milisekundách.
Name
finished_at
Type
timestamp
Description
Časové razítko okamžiku, kdy byla úloha dokončena, v milisekundách. Pokud úloha ještě nebyla dokončena, tato vlastnost bude 0.
Name
status
Type
string
Description
Stav úlohy. Možné hodnoty jsou jedna z PENDING, IN_PROGRESS, SUCCEEDED, FAILED, CANCELED.
Name
texture_urls
Type
array
Description
Pole objektů URL textur vygenerovaných danou úlohou. Běžně obsahuje pouze jeden objekt URL textury. Každá URL textury má následující vlastnosti:
Name
base_color
Type
string
Description
Stažitelná URL adresa obrázku mapy základní barvy.
Name
metallic
Type
string
Description
Stažitelná URL adresa obrázku metalické mapy.
Pokud je úloha vytvořena s enable_pbr: false, tato vlastnost bude vynechána.
Name
normal
Type
string
Description
Stažitelná URL adresa obrázku normálové mapy.
Pokud je úloha vytvořena s enable_pbr: false, tato vlastnost bude vynechána.
Name
roughness
Type
string
Description
Stažitelná URL adresa obrázku mapy drsnosti.
Pokud je úloha vytvořena s enable_pbr: false, tato vlastnost bude vynechána.
Name
emission
Type
string
Description
Stažitelná URL adresa obrázku emisní mapy.
Pokud je úloha vytvořena s enable_pbr: false, pokud je ai_model nastaven na meshy-6-lite, meshy-7.1 nebo latest, nebo pokud úloha zpracovává refine pro preview typu meshy-t2 bez nastavení ai_model, tato vlastnost bude vynechána.
Name
preceding_tasks
Type
integer
Description
Počet předcházejících úloh.
Hodnota tohoto pole má smysl pouze v případě, že stav úlohy je PENDING.
Name
task_error
Type
object
Description
Podrobnosti o chybě u neúspěšných úloh. Úplný popis objektu task_error najdete v části Chyby.
Name
consumed_credits
Type
integer
Description
Počet kreditů spotřebovaných touto úlohou. Přítomno, pokud je stav úlohy PENDING, IN_PROGRESS nebo SUCCEEDED. Pro úlohy se stavem FAILED vrací 0 (v případě selhání jsou kredity vráceny).
Example Text to 3D Task Object
{"id":"018a210d-8ba4-705c-b111-1f1776f7f578","type":"text-to-3d-preview","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=***","obj":"https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.obj?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=***" },"prompt":"a monster mask","texture_prompt":"green slimy skin with scales and warts","texture_image_url":"","thumbnail_url":"https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/preview.png?Expires=***","progress":100,"started_at":1692771667037,"created_at":1692771650657,"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","emission":"https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_emission.png?Expires=XXX" } ],"preceding_tasks":0,"task_error": {"message":"" },"consumed_credits":20}