ESPACE PUBLICITAIRE DISPONIBLE · PARLONS-EN

Comment texturer des modèles OBJ personnalisés avec Leonardo.ai 3D Texture Generation

365Finds Editorial
11 430 articles Wiki répertoriés

Utilisez 365 Wiki avec votre IA

Copiez le prompt ci-dessous, collez-le dans l’IA que vous utilisez déjà, puis posez directement votre question.

Télécharger le Skill complet

Commencez par essayer le prompt. Si vous utilisez souvent 365 Wiki, installez le Skill 365Wiki complet pour ne plus avoir à le coller. Sans IA habituelle, les versions web de Gemini ou Microsoft Copilot conviennent aussi.

Dans le pipeline traditionnel de création artistique pour jeux vidéo et rendus 3D, l'application de matériaux et la cuisson (baking) de textures après le dépliage UV représentent souvent l'une des phases les plus chronophages. La fonctionnalité 3D Texture Generation de Leonardo.ai permet aux créateurs d'importer directement des maillages au format Wavefront .OBJ, d'appliquer des textures générées par IA via des invites textuelles (prompts) le long des coordonnées UV, et d'exporter des ensembles de cartes PBR prêts à l'intégration dans Unreal Engine 5 ou Unity.

Pour les développeurs indépendants, les concepteurs de niveaux et les artistes d'environnement, la maîtrise de la préparation du maillage, de la structure des invites et de la gestion des tokens fait de Leonardo.ai un accélérateur précieux de prototypage et de production d'accessoires.


Prérequis techniques : Préparation du maillage OBJ

Avant d'importer un actif dans Leonardo.ai, le modèle 3D doit impérativement respecter deux exigences techniques fondamentales :

  1. Format de fichier strictement limité au .OBJ : L'outil de texturation 3D ne prend en charge que les fichiers portant l'extension .OBJ. Les formats tels que .FBX, .GLTF ou .BLEND ne sont pas acceptés.
  2. Dépliage UV indispensable (UV Unwrapping) : Le maillage doit posséder des coordonnées UV valides. Le moteur génératif exploite ce découpage pour projeter et cuire les cartes de texture sur la surface 3D. Un modèle dépourvu d'UVs ou présentant des îles superposées générera des distorsions ou des erreurs d'application.

Bonnes pratiques de géométrie et d'UV


Guide pas à pas : Du modèle brut à l'actif texturé

1. Importation et enregistrement du modèle

Dans l'interface de Leonardo.ai, accédez au menu des outils de création et cliquez sur Texture Generation (ou faites appel au point de terminaison de l'API REST POST https://cloud.leonardo.ai/api/rest/v1/generations-texture).

Téléversez votre fichier .OBJ muni de ses UVs. Leonardo enregistre la géométrie et lui attribue un identifiant unique modelAssetId, affichant le maillage neutre dans une fenêtre de visualisation 3D interactive.

2. Rédaction d'invites focalisées sur les surfaces

Contrairement aux invites pour images 2D, qui décrivent l'éclairage global, le cadrage ou l'arrière-plan, les invites pour textures 3D doivent se concentrer exclusivement sur la matière et ses caractéristiques tangibles :

3. Validation économique grâce au 3D Texture Preview (5 Tokens)

La génération complète d'un ensemble de textures 3D requiert 30 tokens, alors qu'un aperçu interactif (3D Texture Preview) ne coûte que 5 tokens.

Il est vivement conseillé de lancer d'abord un aperçu :

4. Lancement de la Full 3D Texture Generation (30 Tokens)

Une fois l'aperçu validé, lancez la génération complète. Les serveurs de Leonardo traitent la géométrie et calculent un ensemble multicanal de cartes PBR :

Dans le visualiseur 3D intégré, ajustez la direction de la lumière pour observer comment la matière réagit en temps réel aux éclairages rasants et directs.


Intégration dans les moteurs de jeu

Au terme de la génération, téléchargez l'ensemble des textures et configurez vos shaders dans votre environnement de développement :

Intégration dans Unreal Engine 5

  1. Importez le fichier .OBJ d'origine (ou sa conversion .FBX) ainsi que les cartes de texture dans le Content Browser.
  2. Créez un nouveau Material et ouvrez l'éditeur graphique.
  3. Branchez la carte Albedo sur l'entrée Base Color.
  4. Reliez la Normal Map à l'entrée Normal (assurez-vous que le paramètre de compression de la texture est sur Normalmap).
  5. Reliez la carte de rugosité à Roughness.
  6. Si le modèle comprend des pièces métalliques, pilotez l'entrée Metallic via un paramètre scalaire ou un masque dérivé de la rugosité.

Intégration dans Unity (URP / HDRP)

  1. Glissez le modèle et les cartes de texture dans le dossier Assets de votre projet.
  2. Créez un matériau configuré sur le shader Universal Render Pipeline/Lit ou HDRP/Lit.
  3. Affectez la texture Albedo au champ Base Map.
  4. Déposez la Normal Map dans le slot correspondant et cliquez sur Fix Now si Unity réclame un ajustement d'importation.
  5. Insérez la carte de rugosité dans le slot Metallic/Smoothness (en inversant éventuellement le canal de lissage selon les réglages de votre pipeline).

Retours d'expérience et contraintes de production


Références