API de Retexturisation
Générez de nouvelles textures pour un modèle 3D existant à partir d'un prompt textuel ou d'images de référence. Le modèle peut provenir d'une autre tâche Meshy ou d'un fichier de modèle.
Créer une tâche de Retexturisation
Crée une tâche de Retexturisation. La tâche s'exécute en arrière-plan. Pour connaître la durée habituelle d'une tâche, consultez Temps de traitement.
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
}'
Response
{
"result": "018a210d-8ba4-705c-b111-1f1776f7f578"
}
Paramètres
- Name
- input_task_id
- Type
- string
- Requis
- Description
Requis sauf si vous envoyez
model_url. L'ID d'une tâche ayant produit un modèle 3D à texturer, par exemple une tâche Texte en 3D, Image en 3D, Remaillage ou Retexturisation. La tâche doit être une tâche que vous avez créée avec l'API et dont le statut estSUCCEEDED. Meshy texture le GLB de la tâche.
- Name
- model_url
- Type
- string
- Requis
- Description
Requis sauf si vous envoyez
input_task_id. Le modèle à texturer, sous forme d'URL publique ou de Data URI. Si vous envoyez les deux, Meshy utiliseinput_task_id.Le modèle doit être un fichier GLB, glTF, OBJ, FBX ou STL d'au plus 400 Mo provenant d'une URL
httpouhttps, ou de 100 Mo au format Data URI. Pour un Data URI, utilisez le MIME typeapplication/octet-stream, par exempledata:application/octet-stream;base64,<vos données de modèle encodées en base64>.Un fichier de plus de 100 Mo doit aussi respecter ces règles :
- Un fichier GLB, glTF, FBX ou OBJ peut avoir au plus 10 000 000 faces. Meshy compte les faces en triangles, donc un quadrilatère compte pour 2, et un maillage dessiné plusieurs fois compte une fois par copie.
- Un fichier FBX doit être au format binaire FBX 7.1 ou plus récent.
- Un fichier GLB ou glTF ne doit pas utiliser la compression Draco.
Envoyez l'une de ces trois entrées de style.
- Name
- text_style_prompt
- Type
- string
- Requis
- Description
Requis sauf si vous envoyez
image_style_urloumultiview_image_urls. Texte décrivant la texture souhaitée, jusqu'à 800 caractères. Un texte plus long renvoie400.
- Name
- image_style_url
- Type
- string
- Requis
- Description
Requis sauf si vous envoyez
text_style_promptoumultiview_image_urls. Une image 2D dont le style sera suivi par la texture, sous forme d'URL publique ou de Data URI (data:image/jpeg;base64,<vos données d'image encodées en base64>). Si vous envoyez à la foistext_style_promptetimage_style_url, Meshy utiliseimage_style_url.L'image doit être un fichier
.jpg,.jpeg,.pngou.webpd'au plus 20 Mo.La texture peut ne pas bien s'adapter lorsque l'objet de l'image a une forme très différente de celle du modèle.
- Name
- multiview_image_urls
- Type
- string[]
- Requis
- Description
Requis sauf si vous envoyez
text_style_promptouimage_style_url. Une à quatre images du même objet sous différents angles. La première image est la vue principale (avant). L'ordre des autres vues (gauche, arrière, droite) n'a pas d'importance. Un tableau vide, ou plus de quatre images, renvoie400.Chaque image suit les mêmes règles de format et de taille que
image_style_url, soit au plus 20 Mo par image. Vous ne pouvez pas combinermultiview_image_urlsavectext_style_promptouimage_style_url.multiview_image_urlsnécessite un"ai_model": "meshy-7"explicite. Tout autreai_model, y compris la valeur par défautlatest, renvoie400.
- Name
- ai_model
- Type
- string
- défaut latest
- Description
Le modèle d'IA qui génère la texture.
Valeurs disponibles :
meshy-6-litemeshy-6meshy-7latest: Meshy 7
- Name
- enable_original_uv
- Type
- boolean
- défaut false
- Description
Indique s'il faut conserver la disposition UV du modèle plutôt que d'en générer une nouvelle.
- Pour un modèle généré par Meshy, provenant d'un
input_task_idou d'unmodel_urlpointant vers une sortie Meshy, utiliseztruepour réutiliser sa disposition UV optimisée. - Pour un modèle que vous avez importé d'ailleurs, utilisez
truepour conserver des UV déjà satisfaisants. Laissezfalsepour laisser Meshy générer de nouveaux UV, ce qui convient à un modèle sans mappage UV approprié.
- Pour un modèle généré par Meshy, provenant d'un
- Name
- enable_pbr
- Type
- boolean
- défaut false
- Description
Indique s'il faut aussi générer des cartes PBR (métallique, rugosité et normale) avec la couleur de base. Avec
meshy-6, Meshy génère aussi une carte d'émission, sauf à unetexture_resolutionde8k.meshy-6-lite,meshy-7etlatestne génèrent pas de carte d'émission.
- Name
- texture_resolution
- Type
- string
- défaut 2k
- Description
La taille de la texture de couleur de base. Des résolutions plus élevées capturent davantage de détails de surface.
Valeurs disponibles :
2k: 2048 × 2048 pixels4k: 4096 × 4096 pixels8k: 8192 × 8192 pixels
4ket8knécessitent unai_modelégal àmeshy-6,meshy-7oulatest. Avecmeshy-6-lite, ces valeurs renvoient400. À8k, Meshy ne génère pas de carte d'émission.
- Name
- hd_texture
- Type
- boolean
- ⚠ obsolète
- défaut false
- Description
Utilisez plutôt
texture_resolution.trueéquivaut àtexture_resolution: "4k". Si vous envoyez les deux, Meshy utilisetexture_resolution.
- Name
- remove_lighting
- Type
- boolean
- défaut true
- Description
Indique s'il faut supprimer les reflets et les ombres de la texture de couleur de base. Le résultat fonctionne mieux sous votre propre éclairage.
Meshy l'applique uniquement avec
meshy-6, à unetexture_resolutionde2kou4k. Avecmeshy-7oulatest, ou à8k, Meshy accepte ce paramètre mais l'ignore. Avecmeshy-6-lite, l'envoyer avec n'importe quelle valeur renvoie400.
- Name
- target_formats
- Type
- string[]
- Description
Les formats de fichiers à générer. Meshy ne génère que les formats que vous listez, ce qui peut raccourcir la tâche. Si vous l'omettez, Meshy génère tous les formats sauf
3mf.Valeurs disponibles :
glbobjfbxstlusdz3mf
- Name
- alpha_thumbnail
- Type
- boolean
- défaut false
- Description
Indique s'il faut aussi générer un aperçu avec un arrière-plan transparent (RGBA), renvoyé dans
alpha_thumbnail_urllorsque vous récupérez la tâche.thumbnail_urlne change pas.
Retours
Le champ result de la réponse contient l'ID de la nouvelle tâche de Retexturisation.
Modes d'échec
- Name
400 - Bad Request- Description
La requête ne peut pas s'exécuter. Le message d'erreur indique le problème détecté. Par exemple :
- Paramètre manquant : ni
model_urlniinput_task_idn'a été envoyé. - Style manquant : aucun des paramètres
text_style_prompt,image_style_urletmultiview_image_urlsn'a été envoyé. - Entrées de style en conflit :
multiview_image_urlsa été envoyé avectext_style_promptouimage_style_url. - Modèle non pris en charge pour le multi-vue :
multiview_image_urlsa été envoyé sans"ai_model": "meshy-7"explicite. - Tâche d'entrée invalide :
input_task_idn'est pas une tâche réussie d'un type pris en charge. - Format de modèle invalide : le fichier
model_urla une extension non prise en charge. - URL inaccessible : Meshy ne peut pas télécharger le fichier
model_url, l'imageimage_style_url, ou une imagemultiview_image_urls. - Fichier de modèle trop volumineux : le fichier
model_urldépasse 400 Mo depuis une URLhttpouhttps, ou dépasse 100 Mo en tant que Data URI. - Trop de faces : le fichier
model_urldépasse 100 Mo et comporte plus de 10 000 000 faces. Réduisez le nombre de faces, puis renvoyez le fichier. - FBX ASCII de plus de 100 Mo : le fichier
model_urlest un FBX ASCII de plus de 100 Mo. Envoyez-le au format FBX binaire ou GLB. - Fichier de modèle illisible : le fichier
model_urldépasse 100 Mo, et Meshy ne peut pas lire son en-tête. Par exemple, il s'agit d'un GLB ou glTF compressé avec Draco, ou d'un FBX binaire antérieur à la version 7.1. - En-tête de modèle trop complexe : le fichier
model_urldépasse 100 Mo, et son en-tête comporte trop de maillages, de nœuds ou d'enregistrements à vérifier. Réduisez le nombre d'objets dans le fichier, puis renvoyez-le. - Image trop volumineuse : l'image
image_style_urlou une imagemultiview_image_urlsdépasse 20 Mo.
Corrigez la requête, puis renvoyez-la. Consultez Erreurs.
- Paramètre manquant : ni
- Name
401 - Unauthorized- Description
La clé API est manquante ou invalide. Vérifiez l'en-tête
Authorization.
- Name
402 - Payment Required- Description
Par exemple :
- Crédits insuffisants : le compte ne dispose pas de suffisamment de crédits pour cette tâche, ou le compte a atteint une limite de crédits. Vérifiez votre solde de crédits, puis réessayez.
- Forfait gratuit : la création d'une tâche nécessite un forfait payant. Mettez à niveau votre forfait dans vos paramètres d'abonnement, puis réessayez.
- Name
403 - Forbidden- Description
input_task_idest un modèle en bas-relief, que ce point de terminaison ne peut pas retexturer. Le message estThis model type does not support this operation. Envoyez un modèle différent.
- Name
404 - Not Found- Description
input_task_idne correspond à aucune de vos tâches. Vérifiez l'ID de la tâche, puis renvoyez la requête.
- Name
429 - Too Many Requests- Description
Vous avez dépassé votre limite de débit. Attendez, puis réessayez. Consultez Limites de débit.
Récupérer une tâche de Retexturisation
Renvoie une tâche de Retexturisation à partir de son 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": {
"message": ""
},
"consumed_credits": 10
}
Paramètres
- Name
- id
- Type
- path
- Description
L'ID de la tâche provenant de la réponse de création.
Retours
Supprimer une tâche de Retexturisation
Supprime définitivement une tâche de Retexturisation, y compris ses modèles et ses données. Vous ne pouvez pas annuler une suppression.
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."
}
Paramètres de chemin
- Name
- id
- Type
- path
- Description
L'ID de la tâche à supprimer.
Statut de la tâche
Supprimer une tâche PENDING rembourse les crédits utilisés lors de sa création.
Une tâche IN_PROGRESS ne peut pas être supprimée. La requête renvoie 409 Conflict,
et la tâche continue de s'exécuter. Meshy ne rembourse pas une tâche qui a démarré,
donc la supprimer vous ferait perdre à la fois les crédits et le résultat. Attendez
qu'elle atteigne le statut SUCCEEDED, FAILED ou CANCELED, puis supprimez-la.
Supprimer une tâche dans un statut final (SUCCEEDED, FAILED ou CANCELED)
ne rembourse pas ses crédits.
Retours
200 OK lorsque la tâche est supprimée, ou 409 Conflict lorsque la tâche est
IN_PROGRESS.
Lister les tâches de Retexturisation
Renvoie une liste de vos tâches de Retexturisation.
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"
}
],
"preceding_tasks": 0,
"task_error": {
"message": ""
},
"consumed_credits": 10
}
]
Paramètres
- Name
- page_num
- Type
- integer
- défaut 1
- Description
Le numéro de la page à renvoyer.
- Name
- page_size
- Type
- integer
- défaut 10
- Description
Le nombre de tâches par page, jusqu'à
100.
- Name
- sort_by
- Type
- string
- Description
L'ordre de tri.
Valeurs disponibles :
+created_at: du plus ancien au plus récent-created_at: du plus récent au plus ancien
Retours
Une liste paginée d'objets de tâche de Retexturisation.
Diffuser les mises à jour d'une tâche de Retexturisation
Diffuse les mises à jour d'une tâche de Retexturisation sous forme d'événements envoyés par le serveur (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"
}
],
"preceding_tasks": 0,
"task_error": {
"message": ""
},
"consumed_credits": 10
}
Paramètres
- Name
- id
- Type
- path
- Description
L'ID de la tâche provenant de la réponse de création.
Retours
Un flux d'objets de tâche de Retexturisation sous forme d'événements envoyés par le serveur (SSE).
Chaque événement contient l'objet de tâche complet, selon le même format que celui renvoyé par le point de terminaison Get. Tant que la tâche est PENDING ou IN_PROGRESS, ses champs de résultat n'ont pas encore de valeurs.
L'objet tâche Retexturisation
Un objet tâche Retexturisation décrit une retexturisation d'un modèle 3D. Il contient le statut, la progression, ainsi que les fichiers du modèle et de la texture une fois la tâche réussie.
Propriétés
Example Retexture Task Model
{
"id": "018a210d-8ba4-705c-b111-1f1776f7f578",
"type": "retexture",
"model_urls": {
"glb": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.glb?Expires=***",
"fbx": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.fbx?Expires=***",
"usdz": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/model.usdz?Expires=***"
},
"text_style_prompt": "red fangs, Samurai outfit that fused with japanese batik style",
"image_style_url": "https://assets.meshy.ai/***/image/example_image.jpg?Expires=***",
"thumbnail_url": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/preview.png?Expires=***",
"progress": 100,
"started_at": 1692771667037,
"created_at": 1692771650657,
"expires_at": 1692771679037,
"finished_at": 1692771669037,
"status": "SUCCEEDED",
"texture_urls": [
{
"base_color": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0.png?Expires=***",
"metallic": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_metallic.png?Expires=XXX",
"normal": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_normal.png?Expires=XXX",
"roughness": "https://assets.meshy.ai/***/tasks/018a210d-8ba4-705c-b111-1f1776f7f578/output/texture_0_roughness.png?Expires=XXX"
}
],
"preceding_tasks": 0,
"task_error": {
"message": ""
},
"consumed_credits": 10
}
- Name
- id
- Type
- string
- Description
L'ID de la tâche. Considérez-le comme une chaîne opaque, et ne vous fiez pas à son format.
- Name
- type
- Type
- string
- Description
Le type de tâche, toujours
retexture.
- Name
- model_urls
- Type
- object
- Description
URL de téléchargement pour le modèle 3D texturé, une par format de fichier.
- Name
glb- Type
- string
- Description
Le fichier GLB.
- Name
fbx- Type
- string
- Description
Le fichier FBX.
- Name
obj- Type
- string
- Description
Le fichier OBJ.
- Name
usdz- Type
- string
- Description
Le fichier USDZ.
- Name
mtl- Type
- string
- Description
Le fichier MTL. Meshy le renvoie avec le fichier OBJ lorsque le modèle possède des textures.
- Name
stl- Type
- string
- Description
Le fichier STL.
- Name
3mf- Type
- string
- Description
Le fichier 3MF. Présent uniquement lorsque
target_formatsinclut3mf.
- Name
- text_style_prompt
- Type
- string
- Description
Le prompt textuel avec lequel vous avez créé la tâche.
- Name
- image_style_url
- Type
- string
- Description
L'image de style avec laquelle vous avez créé la tâche.
- Name
- multiview_image_urls
- Type
- string[]
- Description
URL de téléchargement pour les images de référence multi-vue avec lesquelles vous avez créé la tâche. Présent uniquement lorsque vous avez créé la tâche avec
multiview_image_urls.
- Name
- thumbnail_url
- Type
- string
- Description
URL de téléchargement pour une miniature du modèle.
- Name
- alpha_thumbnail_url
- Type
- string
- Description
URL de téléchargement pour une version de
thumbnail_urlavec un arrière-plan transparent (RGBA). Présent uniquement lorsque vous avez créé la tâche avecalpha_thumbnail: trueet que Meshy a généré l'aperçu transparent.
- Name
- progress
- Type
- integer
- Description
La part de la tâche accomplie, en pourcentage. Elle est à
0jusqu'au démarrage de la tâche et à100lorsqu'elle réussit.
- Name
- started_at
- Type
- timestamp
- Description
Heure de démarrage de la tâche, en millisecondes Unix. Elle est à
0jusqu'au démarrage de la tâche.
- Name
- created_at
- Type
- timestamp
- Description
Heure de création de la tâche, en millisecondes Unix.
- Name
- expires_at
- Type
- timestamp
- Description
Heure d'expiration des résultats de la tâche, en millisecondes Unix.
- Name
- finished_at
- Type
- timestamp
- Description
Heure de fin de la tâche, en millisecondes Unix. Elle est à
0jusqu'à la fin de la tâche.
- Name
- status
- Type
- string
- Description
Le statut de la tâche, l'un des suivants :
PENDING,IN_PROGRESS,SUCCEEDED,FAILEDouCANCELED.
- Name
- texture_urls
- Type
- array
- Description
URL de téléchargement pour les textures générées, sous forme de tableau d'objets. Le tableau contient généralement un seul objet. Chaque objet comporte les champs suivants :
- Name
base_color- Type
- string
- Description
URL de téléchargement pour la carte de couleur de base.
- Name
metallic- Type
- string
- Description
URL de téléchargement pour la carte métallique. Meshy omet ce champ lorsque vous créez la tâche avec
enable_pbr: false.
- Name
normal- Type
- string
- Description
URL de téléchargement pour la normal map. Meshy omet ce champ lorsque vous créez la tâche avec
enable_pbr: false.
- Name
roughness- Type
- string
- Description
URL de téléchargement pour la carte de rugosité. Meshy omet ce champ lorsque vous créez la tâche avec
enable_pbr: false.
- Name
emission- Type
- string
- Description
URL de téléchargement pour la carte d'émission. Meshy omet ce champ lorsque vous créez la tâche avec l'un des éléments suivants :
enable_pbr: false- un
ai_modelvalantmeshy-6-lite,meshy-7oulatest texture_resolution: 8k
- Name
- preceding_tasks
- Type
- integer
- Description
Le nombre de tâches précédant celle-ci dans la file d'attente. Présent uniquement tant que la tâche est
PENDING.
- Name
- task_error
- Type
- object
- Description
Les détails de l'erreur lorsque la tâche échoue. Voir Erreurs.
- Name
- consumed_credits
- Type
- integer
- Description
Le nombre de crédits utilisés par la tâche. Présent lorsque le statut est
PENDING,IN_PROGRESSouSUCCEEDED. Il est à0pour une tâcheFAILED, car Meshy rembourse les crédits lorsqu'une tâche échoue.