Retexture API
Genereer nieuwe textures voor een bestaand 3D-model op basis van een tekstprompt of referentieafbeeldingen. Het model kan afkomstig zijn van een andere Meshy-taak of van een modelbestand.
Een Retexture-taak maken
Maakt een Retexture-taak aan. De taak wordt op de achtergrond uitgevoerd. Zie Verwerkingstijden voor hoe lang een taak gewoonlijk duurt.
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"
}
Parameters
- Name
- input_task_id
- Type
- string
- Verplicht
- Description
Vereist, tenzij je
model_urlmeestuurt. De ID van een taak die een te texturen 3D-model heeft opgeleverd, bijvoorbeeld een Tekst naar 3D-, Afbeelding naar 3D-, Remesh- of Retexture-taak. De taak moet er een zijn die je met de API hebt aangemaakt en de statusSUCCEEDEDhebben. Meshy textureert de GLB van de taak.Met
meshy-n1mag het model van de taak maximaal 7.999.999 vlakken hebben, geteld als driehoeken (een vierhoek telt als 2).
- Name
- model_url
- Type
- string
- Verplicht
- Description
Vereist, tenzij je
input_task_idmeestuurt. Het te texturen model, als een openbare URL of een data-URI. Als je beide meestuurt, gebruikt Meshyinput_task_id.Het model moet een GLB-, glTF-, OBJ-, FBX- of STL-bestand van maximaal 400 MB zijn vanaf een
http- ofhttps-URL, of 100 MB als data-URI. Gebruik voor een data-URI het MIME typeapplication/octet-stream, bijvoorbeelddata:application/octet-stream;base64,<je base64-gecodeerde modeldata>.Een bestand van meer dan 100 MB moet ook aan deze regels voldoen:
- Een GLB-, glTF-, FBX- of OBJ-bestand mag maximaal 10.000.000 vlakken hebben. Meshy telt vlakken als driehoeken, dus een vierhoek telt als 2, en een mesh die meerdere keren getekend wordt, telt één keer per kopie.
- Een FBX-bestand moet binaire FBX 7.1 of nieuwer zijn.
- Een GLB- of glTF-bestand mag geen Draco-compressie gebruiken.
Met
meshy-n1mag het model, ongeacht de bestandsgrootte, maximaal 7.999.999 vlakken hebben, geteld als driehoeken (een vierhoek telt als 2).
Stuur een van deze drie stijlinvoeren mee.
- Name
- text_style_prompt
- Type
- string
- Verplicht
- Description
Vereist, tenzij je
image_style_urlofmultiview_image_urlsmeestuurt. Tekst die de gewenste textuur beschrijft, tot 800 tekens. Langere tekst geeft400terug. Metmeshy-n1geeft het meesturen hiervan zonderimage_style_url400terug.
- Name
- image_style_url
- Type
- string
- Verplicht
- Description
Vereist, tenzij je
text_style_promptofmultiview_image_urlsmeestuurt. Een 2D-afbeelding waarvan de stijl de textuur volgt, als een openbare URL of een data-URI (data:image/jpeg;base64,<je base64-gecodeerde afbeeldingsdata>). Als je zoweltext_style_promptalsimage_style_urlmeestuurt, gebruikt Meshyimage_style_url.De afbeelding moet een
.jpg-,.jpeg-,.png- of.webp-bestand zijn van maximaal 20 MB en minstens 32 pixels aan elke zijde.De textuur past mogelijk niet goed als het object in de afbeelding een heel andere vorm heeft dan het model. Met
meshy-n1behandelt Meshy de afbeelding als het vooraanzicht.
- Name
- multiview_image_urls
- Type
- string[]
- Verplicht
- Description
Vereist, tenzij je
text_style_promptofimage_style_urlmeestuurt. Eén tot vier afbeeldingen van hetzelfde object vanuit verschillende aanzichten. De eerste afbeelding is het hoofd(voor)aanzicht. De volgorde van de andere aanzichten (links, achter, rechts) maakt niet uit. Een lege array, of meer dan vier afbeeldingen, geeft400terug.Elke afbeelding volgt dezelfde formaat- en groottevereisten als
image_style_url, maximaal 20 MB per afbeelding. Je kuntmultiview_image_urlsniet combineren mettext_style_promptofimage_style_url.multiview_image_urlsvereist een explicieteai_modelvanmeshy-7ofmeshy-n1. Elke andereai_model, inclusief de standaardlatest, geeft400terug.
- Name
- ai_model
- Type
- string
- standaard latest
- Description
Het AI-model dat de textuur genereert.
Beschikbare waarden:
meshy-6-litemeshy-6meshy-7meshy-n1: een 2K-basiskleurtextuur, alleen op basis van referentieafbeeldingen. Geen tekstprompt, geen PBR-maps, geen 4K of 8K. Tot 7.999.999 vlakken.latest: Meshy 7
- Name
- enable_original_uv
- Type
- boolean
- standaard false
- Description
Of de UV-layout van het model behouden blijft in plaats van er een nieuwe te genereren.
- Voor een model dat Meshy heeft gegenereerd, via
input_task_idof eenmodel_urldie naar een Meshy-uitvoer verwijst, gebruik jetrueom de geoptimaliseerde UV-layout te hergebruiken. - Voor een model dat je ergens anders vandaan hebt geüpload, gebruik je
trueom UV's te behouden die al goed zijn. Laat het opfalsestaan om Meshy nieuwe UV's te laten genereren, wat geschikt is voor een model zonder goede UV-mapping.
- Voor een model dat Meshy heeft gegenereerd, via
- Name
- enable_pbr
- Type
- boolean
- standaard false
- Description
Of er ook PBR-maps (metallic, roughness en normal) samen met de basiskleur worden gegenereerd. Met
meshy-6genereert Meshy ook een emissiemap, behalve bij eentexture_resolutionvan8k.meshy-6-lite,meshy-7enlatestgenereren geen emissiemap. Metmeshy-n1geefttrue400terug.
- Name
- texture_resolution
- Type
- string
- standaard 2k
- Description
De grootte van de basiskleurtextuur. Hogere resoluties leggen meer oppervlaktedetail vast.
Beschikbare waarden:
2k: 2048 × 2048 pixels4k: 4096 × 4096 pixels8k: 8192 × 8192 pixels
4ken8kvereisen eenai_modelvanmeshy-6,meshy-7oflatest. Metmeshy-6-liteofmeshy-n1geven ze400terug. Bij8kgenereert Meshy geen emissiemap.
- Name
- hd_texture
- Type
- boolean
- ⚠ verouderd
- standaard false
- Description
Gebruik in plaats daarvan
texture_resolution.trueis hetzelfde alstexture_resolution: "4k". Als je beide meestuurt, gebruikt Meshytexture_resolution.
- Name
- remove_lighting
- Type
- boolean
- standaard true
- Description
Of hooglichten en schaduwen uit de basiskleurtextuur worden verwijderd. Het resultaat werkt beter onder je eigen belichting.
Meshy past dit alleen toe met
meshy-6, bij eentexture_resolutionvan2kof4k. Metmeshy-7oflatest, of bij8k, accepteert Meshy deze parameter en negeert hem. Metmeshy-6-liteofmeshy-n1geeft het meesturen ervan, met welke waarde dan ook,400terug.
- Name
- target_formats
- Type
- string[]
- Description
De te genereren bestandsformaten. Meshy genereert alleen de formaten die je opgeeft, wat de taak kan verkorten. Als je dit weglaat, genereert Meshy elk formaat behalve
3mf.Beschikbare waarden:
glbobjfbxstlusdz3mf
- Name
- alpha_thumbnail
- Type
- boolean
- standaard false
- Description
Of er ook een voorbeeld met transparante achtergrond (RGBA) wordt gerenderd, teruggegeven in
alpha_thumbnail_urlwanneer je de taak opvraagt.thumbnail_urlverandert niet.
Resultaten
Het veld result van de respons bevat de ID van de nieuwe Retexture-taak.
Foutmodi
- Name
400 - Bad Request- Description
Het verzoek kan niet worden uitgevoerd. Het foutbericht geeft aan welk probleem er is gevonden. Bijvoorbeeld:
- Ontbrekende parameter: Noch
model_url, nochinput_task_idwerd meegestuurd. - Ontbrekende stijl: Geen van
text_style_prompt,image_style_urlenmultiview_image_urlswerd meegestuurd. - Conflicterende stijlinvoeren:
multiview_image_urlswerd meegestuurd samen mettext_style_promptofimage_style_url. - Niet-ondersteund model voor meerdere aanzichten:
multiview_image_urlswerd meegestuurd zonder explicieteai_modelvanmeshy-7ofmeshy-n1. - Niet-ondersteunde optie voor Meshy N1:
meshy-n1werd meegestuurd metenable_pbr: true,remove_lighting, eentexture_resolutionvan4kof8k,hd_texture: truezondertexture_resolution, oftext_style_promptzonderimage_style_url. - Te veel driehoeken voor Meshy N1: Met
meshy-n1heeft het 3D-model meer dan 7.999.999 driehoeken. Verlaag het aantal driehoeken of gebruik een anderai_model. - Model te complex voor Meshy N1: Met
meshy-n1is hetmodel_url-bestand te complex voor Meshy om de driehoeken te tellen. Verlaag het aantal driehoeken en stuur het bestand opnieuw. - Tellen van driehoeken time-out: Met
meshy-n1duurde het tellen van de driehoeken van hetmodel_url-bestand te lang. Probeer het opnieuw of verklein het model. - Ongeldige invoertaak:
input_task_idis geen geslaagde taak van een ondersteund type. - Ongeldig modelformaat: Het
model_url-bestand heeft een niet-ondersteunde extensie. - Onbereikbare URL: Meshy kan het
model_url-bestand, deimage_style_url-afbeelding of eenmultiview_image_urls-afbeelding niet downloaden. - Modelbestand te groot: Het
model_url-bestand is groter dan 400 MB vanaf eenhttp- ofhttps-URL, of groter dan 100 MB als data-URI. - Te veel vlakken: Het
model_url-bestand is groter dan 100 MB en heeft meer dan 10.000.000 vlakken. Verlaag het aantal vlakken en stuur het bestand opnieuw. - ASCII-FBX groter dan 100 MB: Het
model_url-bestand is een ASCII-FBX groter dan 100 MB. Stuur het als binaire FBX of GLB. - Onleesbaar modelbestand: Het
model_url-bestand is groter dan 100 MB en Meshy kan de header niet lezen. Bijvoorbeeld een Draco-gecomprimeerde GLB of glTF, of een binaire FBX ouder dan 7.1. - Modelheader te complex: Het
model_url-bestand is groter dan 100 MB en de header bevat te veel meshes, nodes of records om te controleren. Verlaag het aantal objecten in het bestand en stuur het opnieuw. - Afbeelding te groot: De
image_style_url-afbeelding of eenmultiview_image_urls-afbeelding is groter dan 20 MB.
Met
meshy-n1wordt een model dat Meshy niet kan controleren voordat de taak start, zoals een STL-bestand, hier niet geweigerd. Als het meer dan 7.999.999 driehoeken heeft, mislukt de taak en vergoedt Meshy de credits.Herstel het verzoek en stuur het opnieuw. Zie Fouten.
- Ontbrekende parameter: Noch
- Name
401 - Unauthorized- Description
De API-sleutel ontbreekt of is ongeldig. Controleer de
Authorization-header.
- Name
402 - Payment Required- Description
Bijvoorbeeld:
- Onvoldoende credits: Het account heeft niet genoeg credits voor deze taak, of het account heeft een creditlimiet bereikt. Controleer je creditsaldo en probeer het opnieuw.
- Gratis abonnement: Voor het aanmaken van een taak is een betaald abonnement vereist. Upgrade je abonnement in je abonnementsinstellingen en probeer het opnieuw.
- Name
403 - Forbidden- Description
Een van deze situaties is van toepassing:
- Contentmoderatie heeft de prompt of een invoerafbeelding geblokkeerd. Wijzig de invoer en probeer het opnieuw.
input_task_idis een bas-reliëfmodel, dat deze endpoint niet kan hertextureren. Het bericht isThis model type does not support this operation. Stuur een ander model.
- Name
404 - Not Found- Description
input_task_idkomt met geen van je taken overeen. Controleer de taak-ID en stuur het verzoek opnieuw.
- Name
429 - Too Many Requests- Description
Je hebt je rate limit overschreden. Wacht en probeer het opnieuw. Zie Rate limits.
Een Retexture-taak ophalen
Retourneert een Retexture-taak op basis van de 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
}
Parameters
- Name
- id
- Type
- path
- Description
De taak-ID uit de respons van het aanmaakverzoek.
Retourneert
Het Retexture-taakobject.
Een Hertextureren-taak verwijderen
Verwijdert een Hertextureren-taak permanent, inclusief de bijbehorende modellen en gegevens. Je kunt een verwijdering niet ongedaan maken.
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."
}
Padparameters
- Name
- id
- Type
- path
- Description
De ID van de te verwijderen taak.
Taakstatus
Het verwijderen van een PENDING-taak restitueert de credits die werden gebruikt bij het aanmaken ervan.
Een IN_PROGRESS-taak kan niet worden verwijderd. Het verzoek geeft 409 Conflict
terug en de taak blijft draaien. Meshy restitueert geen taak die al is gestart,
dus het verwijderen ervan zou je zowel de credits als het resultaat kosten. Wacht tot de taak
SUCCEEDED, FAILED of CANCELED bereikt, en verwijder hem dan.
Het verwijderen van een taak met een definitieve status (SUCCEEDED, FAILED of CANCELED)
restitueert de credits niet.
Resultaten
200 OK wanneer de taak is verwijderd, of 409 Conflict wanneer de taak
IN_PROGRESS is.
Lijst van Hertextureren-taken
Geeft een lijst van uw Hertextureren-taken terug.
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
}
]
Parameters
- Name
- page_num
- Type
- integer
- standaard 1
- Description
Het paginanummer dat moet worden geretourneerd, tot
255. Een grotere waarde geeft400terug.
- Name
- page_size
- Type
- integer
- standaard 10
- Description
Het aantal taken per pagina, tot
100.
- Name
- sort_by
- Type
- string
- Description
De sorteervolgorde.
Beschikbare waarden:
+created_at: oudste eerst-created_at: nieuwste eerst
Retourwaarden
Een gepagineerde lijst van Hertextureren-taakobjecten.
Stream een Hertextureren-taak
Streamt de updates van een Hertextureren-taak als 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
}
Parameters
- Name
- id
- Type
- path
- Description
De taak-ID uit de create-respons.
Retourwaarden
Een stream van Hertextureren-taakobjecten als Server-Sent Events.
Elk event bevat het volledige taakobject, in dezelfde vorm als de Get-endpoint retourneert. Zolang de taak PENDING of IN_PROGRESS is, hebben de resultaatvelden nog geen waarden.
Het Retexture-taakobject
Een Retexture-taakobject beschrijft één hertexturering van een 3D-model. Het bevat de status, de voortgang en de model- en textuurbestanden wanneer de taak slaagt.
Eigenschappen
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
De taak-ID. Behandel dit als een ondoorzichtige string en vertrouw niet op het formaat ervan.
- Name
- type
- Type
- string
- Description
Het taaktype, altijd
retexture.
- Name
- model_urls
- Type
- object
- Description
Download-URL's voor het getextureerde 3D-model, één per bestandsformaat.
- Name
glb- Type
- string
- Description
Het GLB-bestand.
- Name
fbx- Type
- string
- Description
Het FBX-bestand.
- Name
obj- Type
- string
- Description
Het OBJ-bestand.
- Name
usdz- Type
- string
- Description
Het USDZ-bestand.
- Name
mtl- Type
- string
- Description
Het MTL-bestand. Meshy retourneert dit samen met het OBJ-bestand wanneer het model texturen heeft.
- Name
stl- Type
- string
- Description
Het STL-bestand.
- Name
3mf- Type
- string
- Description
Het 3MF-bestand. Alleen aanwezig wanneer
target_formats3mfbevat.
- Name
- text_style_prompt
- Type
- string
- Description
De tekstprompt waarmee je de taak hebt aangemaakt.
- Name
- image_style_url
- Type
- string
- Description
De stijlafbeelding waarmee je de taak hebt aangemaakt.
- Name
- multiview_image_urls
- Type
- string[]
- Description
Download-URL's voor de referentieafbeeldingen met meerdere aanzichten waarmee je de taak hebt aangemaakt. Alleen aanwezig wanneer je de taak hebt aangemaakt met
multiview_image_urls.
- Name
- thumbnail_url
- Type
- string
- Description
Download-URL voor een thumbnail-afbeelding van het model.
- Name
- alpha_thumbnail_url
- Type
- string
- Description
Download-URL voor een versie van
thumbnail_urlmet een transparante achtergrond (RGBA). Alleen aanwezig wanneer je de taak hebt aangemaakt metalpha_thumbnail: trueen Meshy de transparante voorvertoning heeft gerenderd.
- Name
- progress
- Type
- integer
- Description
Hoeveel van de taak klaar is, als percentage. Dit is
0totdat de taak start en100wanneer deze slaagt.
- Name
- started_at
- Type
- timestamp
- Description
Tijdstip waarop de taak is gestart, in Unix-milliseconden. Dit is
0totdat de taak start.
- Name
- created_at
- Type
- timestamp
- Description
Tijdstip waarop de taak is aangemaakt, in Unix-milliseconden.
- Name
- expires_at
- Type
- timestamp
- Description
Tijdstip waarop de resultaten van de taak verlopen, in Unix-milliseconden.
- Name
- finished_at
- Type
- timestamp
- Description
Tijdstip waarop de taak is voltooid, in Unix-milliseconden. Dit is
0totdat de taak voltooid is.
- Name
- status
- Type
- string
- Description
De taakstatus, één van
PENDING,IN_PROGRESS,SUCCEEDED,FAILED, ofCANCELED.
- Name
- texture_urls
- Type
- array
- Description
Download-URL's voor de gegenereerde texturen, als een array van objecten. De array bevat meestal één object. Elk object heeft de volgende velden:
- Name
base_color- Type
- string
- Description
Download-URL voor de base color map.
- Name
metallic- Type
- string
- Description
Download-URL voor de metallic map. Meshy laat dit veld weg wanneer je de taak aanmaakt met
enable_pbr: false.
- Name
normal- Type
- string
- Description
Download-URL voor de normal map. Meshy laat dit veld weg wanneer je de taak aanmaakt met
enable_pbr: false.
- Name
roughness- Type
- string
- Description
Download-URL voor de roughness map. Meshy laat dit veld weg wanneer je de taak aanmaakt met
enable_pbr: false.
- Name
emission- Type
- string
- Description
Download-URL voor de emission map. Meshy laat dit veld weg wanneer je de taak aanmaakt met een van de volgende:
enable_pbr: false- een
ai_modelvanmeshy-6-lite,meshy-7, oflatest texture_resolution: 8k
- Name
- preceding_tasks
- Type
- integer
- Description
Het aantal taken dat vóór deze taak in de wachtrij staat. Alleen aanwezig terwijl de taak
PENDINGis; het veld wordt weggelaten wanneer de waarde0is.
- Name
- task_error
- Type
- object
- Description
De foutdetails wanneer de taak mislukt. Zie Fouten.
- Name
- consumed_credits
- Type
- integer
- Description
Het aantal credits dat de taak heeft gebruikt. Aanwezig wanneer de status
PENDING,IN_PROGRESS, ofSUCCEEDEDis. Dit is0voor eenFAILED-taak, omdat Meshy de credits terugbetaalt wanneer een taak mislukt.