Générez un modèle 3D détaillé à partir d'une description textuelle avec des options de texture, matériau, géométrie, échelle et maillage.
Modèles Meshy 7 associés
Exemples d'API
Exemple d'envoi
const response = await fetch('https://api.flaq.ai/api/v1/3d/task', {
method: 'POST',
headers: {
Authorization: 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
model_name: 'meshy-v7-text-to-3d',
prompt: 'A stylized red panda explorer wearing a small canvas backpack',
topology: 'quad',
remesh: true,
symmetry_mode: 'auto',
pose_mode: 'a-pose',
pbr: true,
texture_prompt: 'Hand-painted fur and weathered canvas with warm autumn colors',
texture_image: 'https://example.com/red-panda-texture.png',
}),
});
const { data } = await response.json();
const taskId = data.task_id;
Exemple de polling
// Step 2: Poll for results
const taskId = data.task_id;
const pollResult = async (taskId) => {
const res = await fetch(`https://api.flaq.ai/api/v1/3d/${taskId}`, {
headers: { 'Authorization': 'Bearer YOUR_API_KEY' }
});
return res.json();
};
while (true) {
const pollResultData = await pollResult(taskId);
const status = pollResultData.data.task_status;
if (status === 'succeed') {
console.log(pollResultData.data.task_result.files[0].url);
break;
}
if (status === 'failed') {
console.error(pollResultData.data.task_status_msg);
break;
}
await new Promise(resolve => setTimeout(resolve, 10000));
}
Exemple d'envoi
import requests
response = requests.post(
'https://api.flaq.ai/api/v1/3d/task',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
json={
'model_name': 'meshy-v7-text-to-3d',
'prompt': 'A stylized red panda explorer wearing a small canvas backpack',
'topology': 'quad',
'remesh': True,
'symmetry_mode': 'auto',
'pose_mode': 'a-pose',
'pbr': True,
'texture_prompt': 'Hand-painted fur and weathered canvas with warm autumn colors',
'texture_image': 'https://example.com/red-panda-texture.png',
},
)
response.raise_for_status()
task_id = response.json()['data']['task_id']
Exemple de polling
# Step 2: Poll for results
task_id = response.json()['data']['task_id']
poll_url = f"https://api.flaq.ai/api/v1/3d/{task_id}"
while True:
poll_result = requests.get(poll_url, headers={'Authorization': 'Bearer YOUR_API_KEY'}).json()
status = poll_result['data']['task_status']
if status == 'succeed':
print(poll_result['data']['task_result']['files'][0]['url'])
break
if status == 'failed':
print(poll_result['data']['task_status_msg'])
break
time.sleep(10)
Exemple d'envoi
curl -X POST "https://api.flaq.ai/api/v1/3d/task" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model_name": "meshy-v7-text-to-3d",
"prompt": "A stylized red panda explorer wearing a small canvas backpack",
"topology": "quad",
"remesh": true,
"symmetry_mode": "auto",
"pose_mode": "a-pose",
"pbr": true,
"texture_prompt": "Hand-painted fur and weathered canvas with warm autumn colors",
"texture_image": "https://example.com/red-panda-texture.png"
}'
Exemple de polling
# Step 2: Poll for results
# Replace {task_id} with the task_id returned from the submit response
curl -X GET "https://api.flaq.ai/api/v1/3d/{task_id}" \
-H "Authorization: Bearer YOUR_API_KEY"
Tarifs de Meshy 7 Text to 3D
| Paramètres | Prix | Prix d’origine | Remise |
|---|
README
API Meshy 7 Text-to-3D (Génération de modèles 3D par description avec PBR en option)
L’API Meshy 7 Text-to-3D génère un modèle 3D à partir d’une description en langage naturel pour le développement de jeux, l’exploration de concepts, les contenus numériques et les applications spatiales. Les développeurs peuvent configurer la topologie, le nombre cible de polygones, le remaillage, la symétrie, la pose humanoïde et les textures PBR en option. Disponible sur Flaq AI, le modèle propose un processus souple allant de la description à la 3D, avec des indications supplémentaires pour les textures et le contrôle de la graine aléatoire.
Principales fonctionnalités de l’API Meshy 7 Text-to-3D
-
Génération 3D par description : Créez un modèle 3D à partir d’une description écrite du sujet, de la forme, du style et des détails visuels souhaités.
-
Topologie configurable : Choisissez une topologie en triangles ou en quadrilatères selon les étapes de travail suivantes.
-
Contrôle du nombre cible de polygones : Définissez un nombre cible de polygones dans la plage prise en charge pour orienter la densité du maillage.
-
Options de remaillage et de symétrie : Déterminez si le maillage est régénéré et comment la symétrie est appliquée.
-
Indications de pose humanoïde : Demandez une pose en A ou en T lors de la génération d’un sujet humanoïde adapté.
-
PBR et indications de texture en option : Activez la génération de matériaux PBR et guidez la création des textures par une description ou une image de référence.
Utiliser l’API Meshy 7 Text-to-3D pour créer des ressources 3D par IA sur Flaq AI
-
Entrée : Une description obligatoire de 1 à 600 caractères, ainsi que des réglages facultatifs de topologie, de nombre cible de polygones, de remaillage, de symétrie, de pose humanoïde, de PBR, de description et d’image de texture, et de graine aléatoire.
-
Sortie : Un modèle 3D généré avec des textures de matériaux PBR en option, renvoyé via le processus de tâches de Flaq AI.
-
Contrôles du maillage : Sélectionnez une topologie en triangles ou en quadrilatères, configurez un nombre cible de polygones et choisissez de remailler ou non la géométrie générée.
-
Contrôles des textures : Activez le PBR et fournissez éventuellement du texte ou une image pour guider les textures du modèle.
-
Capacités : Génération de texte en 3D avec des contrôles configurables du maillage, de la pose, de la symétrie, des textures et de la graine.
Principaux cas d’utilisation de l’intégration de l’API Meshy 7 Text-to-3D
-
Concepts de ressources de jeu : Générez des modèles de départ pour des accessoires, des éléments de décor, des personnages et d’autres contenus interactifs.
-
Expériences VR, AR et web : Créez des concepts 3D pouvant être examinés et préparés pour des applications spatiales.
-
Concepts de produits et d’emballages : Explorez des formes tridimensionnelles avant la modélisation détaillée et la production.
-
Visualisation de concepts : Transformez de courtes descriptions créatives en modèles pour l’idéation, la présentation et des améliorations ultérieures.
-
Préparation à l’impression 3D : Générez une géométrie de base pouvant être inspectée, réparée et préparée dans un logiciel d’impression spécialisé.
Remarque La géométrie générée doit être examinée avant toute utilisation en production, animation, simulation ou fabrication. Veillez à ce que les descriptions et les images de référence respectent les politiques applicables en matière de contenu et de propriété intellectuelle.
Meshy 7 Text-to-3D face aux concurrents : analyse comparative
-
Meshy 7 Text-to-3D comparé à Tripo Text-to-3D
Les équipes comparant ces modèles doivent évaluer les options de topologie, les contrôles du nombre cible de polygones, les processus de texturage, les exigences de sortie et les besoins d’intégration. Meshy 7 expose ces contrôles via l’API Flaq AI. -
Meshy 7 Text-to-3D comparé à Rodin Text-to-3D
Le choix dépend du sujet et du processus 3D en aval. Meshy 7 associe la génération à partir de descriptions au remaillage facultatif, aux indications de pose, à la symétrie et aux contrôles PBR. -
Meshy 7 Text-to-3D comparé à CSM
Les développeurs peuvent comparer les entrées prises en charge, les contrôles du maillage, les options de texturage et le processus API. Meshy 7 accepte une description textuelle et propose des réglages configurables de géométrie et de texture. -
Meshy 7 Text-to-3D comparé à Luma Genie
Les équipes produit doivent évaluer le comportement du modèle, les contrôles disponibles, les exigences de sortie et le format d’intégration. Meshy 7 est disponible sous forme d’API reposant sur des tâches sur Flaq AI. -
Meshy 7 Text-to-3D comparé à Meshy 7 Image-to-3D
Text-to-3D convient aux processus qui commencent par un concept écrit. Image-to-3D est l’option correspondante lorsqu’une image source doit guider le modèle généré.