Comment ajouter des textures PBR à des modèles 3D (Blender, Unity, Unreal & Web)

how to add pbr textures cover

En résumé

  • Pour ajouter des textures PBR à des modèles 3D, dépliez le maillage en UV, chargez chaque map, connectez-la à l'entrée de shader correspondante et vérifiez les paramètres d'espace colorimétrique.
  • La couleur de base est une donnée colorimétrique ; les maps de normales, de rugosité, de métallicité, d'AO et de hauteur sont des textures de données. Unity utilise la douceur (smoothness), qui est l'inverse de la rugosité.
  • Blender, Unity, Unreal Engine et glTF suivent la même logique metallic-roughness. Tripo AI Texturing peut générer un ensemble PBR que vous pouvez inspecter et affiner.

Introduction : qu'est-ce que le texturage PBR ?

Vous pouvez passer des heures à construire un modèle convaincant et le voir quand même se rendre comme du plastique bon marché. La pièce manquante n'est souvent pas la géométrie, mais la réponse du matériau : la façon dont la surface absorbe, diffuse et réfléchit la lumière.

Le PBR, ou Physically Based Rendering (rendu physiquement réaliste), répartit ces propriétés de surface sur plusieurs maps de textures. Les assets de jeux, les productions cinématographiques, la visualisation de produits et les contenus web en temps réel utilisent tous cette approche, car le matériau peut réagir de manière cohérente lorsque l'éclairage change. Ce guide couvre les maps, la préparation des UV et le processus de configuration dans Blender, Unity, Unreal Engine et les workflows web.

Types de maps de textures PBR

Un matériau PBR est un ensemble d'images partageant un seul layout UV. Chaque image répond à une question d'éclairage différente ; ainsi, échanger des fichiers entre les mauvaises entrées produit un matériau qui peut sembler acceptable sous un certain angle, mais qui échoue dès que la lumière se déplace.

how to add pbr textures types of pbr texture maps

Figure 1. Les maps de textures PBR essentielles et la propriété contrôlée par chacune d'elles.

MapCe qu'elle contrôleConseil pratique
Base Color / AlbedoCouleur visible de la surface, sans ombres ni reflets précalculés.Traitez-la comme une donnée colorimétrique et utilisez sRGB.
NormalPetites bosses et rainures en modifiant la normale d'ombrage.Utilisez un nœud Normal Map et le mode de données Non-Color.
RoughnessNetteté des reflets : 0 est lisse ; 1 est mat.Ne pas confondre avec la smoothness de Unity.
MetallicIndique si un pixel se comporte comme un métal ou un diélectrique.Utilisez principalement du noir ou du blanc pour des matériaux nets.
Ambient OcclusionAssombrissement de contact doux dans les plis et les espaces étroits.Gardez-le subtil pour éviter un double ombrage.
Height / DisplacementDécalage de surface géométrique ou parallaxe optionnel.Utilisez une subdivision de maillage suffisante pour un vrai déplacement.

Pour des assets d'entraînement prêts à l'emploi, Poly Haven et ambientCG proposent des packs de textures PBR gratuits. Téléchargez un ensemble complet plutôt que de mélanger des maps issues de matériaux différents ; l'échelle et les conditions de capture cohérentes sont importantes.

Étape 1 - Dépliez votre modèle en UV

Les maps PBR sont des images 2D, le maillage a donc besoin d'une carte routière 2D indiquant à chaque pixel où se placer. Dans Blender, appliquez l'échelle de l'objet, passez en mode Édition, sélectionnez toutes les faces, appuyez sur U et choisissez Smart UV Project pour un résultat rapide, ou Unwrap lorsque vous avez besoin d'un contrôle précis des coutures.

how to add pbr textures step 1 uv unwrap your model

Figure 2. Un workflow UV pratique avant l'application des maps PBR.

Inspectez l'éditeur UV avant de texturer. Les îlots UV ne doivent pas se chevaucher, sauf si le design fait intentionnellement écho à des détails en miroir. Laissez un espacement entre les îlots et maintenez une densité de texels comparable sur les parties similaires. Vérifiez les étirements dès maintenant, car même un matériau bien réalisé semblera incorrect sur des UV déformés. Pour un travail conceptuel, Tripo AI Texturing peut générer des matériaux PBR pour un modèle importé ou généré. Inspectez ses coutures et l'alignement de la surface avant d'utiliser l'asset en production.

Étape 2 - Appliquer des textures PBR dans Blender

Le shader Principled BSDF de Blender accepte directement l'ensemble standard de maps metallic-roughness. Assignez un matériau au maillage, puis connectez les maps comme suit :

  1. Ouvrez le Shader Editor depuis le menu de type d'éditeur. Shift+F3 ouvre le Node Editor avec certaines configurations de raccourcis, mais le menu est la méthode la plus fiable avec des raccourcis personnalisés.
  2. Conservez les nœuds Principled BSDF et Material Output par défaut. Ajoutez un nœud Image Texture pour chaque map et chargez le fichier correspondant.
  3. Connectez la couleur de base à Base Color, la rugosité à Roughness et la métallicité à Metallic. Faites passer la texture de normales par un nœud Normal Map avant de la connecter à Normal.
  4. Réglez la couleur de base sur sRGB. Réglez les maps de normales, de rugosité, de métallicité, d'AO et de hauteur sur Non-Color afin que Blender n'applique pas de transformation d'espace colorimétrique aux données numériques.
  5. Prévisualisez en mode Material Preview, puis effectuez le rendu avec F12 sous un éclairage représentatif. N'ajustez l'échelle de mapping et l'intensité des normales qu'après avoir confirmé que chaque map est correctement connectée.
how to add pbr textures step 2 apply pbr textures in blender
how to add pbr textures step 2 apply pbr textures in blender 2

Figure 3. Un flux de nœuds Blender simplifié pour les maps PBR.

how to add pbr textures step 2 apply pbr textures in blender 3
how to add pbr textures step 2 apply pbr textures in blender 4

La documentation de gestion des couleurs de Blender traite spécifiquement les images de normale et de déplacement comme des données non colorées. Blender ne dispose pas d'une entrée AO dédiée sur le Principled BSDF ; si votre cible nécessite un AO cuit visible, combinez-le subtilement avec la couleur de base ou conservez-le en tant que map séparée pour l'export. Évitez la multiplication excessive, car elle peut assombrir doublement les creux sous un éclairage réel.

Étape 3 - Appliquer les textures PBR dans Unity

Pour un projet Universal Render Pipeline, importez les fichiers dans Assets, créez un Material et sélectionnez Universal Render Pipeline/Lit. Assignez l'image albedo à Base Map, ajoutez la normal map à Normal Map, et placez l'AO dans le slot Occlusion. Unity peut demander à corriger le type de texture de normale ; acceptez la conversion si les paramètres d'importation sont encore marqués comme image ordinaire.

how to add pbr textures step 3 apply pbr textures in unity

Figure 4. Les principaux slots PBR d'un matériau Unity URP Lit.

Unity expose la smoothness, et non la roughness. La smoothness est égale à 1 - roughness ; inversez donc une map de roughness externe avant de l'utiliser. Dans URP Lit, le canal alpha de la map metallic stocke couramment la smoothness. HDRP utilise un agencement de Mask Map différent : le metallic dans R, l'ambient occlusion dans G, le detail mask dans B, et la smoothness dans A. Vérifiez le pipeline de rendu actif avant de regrouper les canaux. La documentation URP Lit de Unity liste les paramètres de l'inspecteur spécifiques à chaque version.

Étape 4 - Appliquer les textures PBR dans Unreal Engine

Faites glisser les fichiers de texture dans le Content Browser, créez un Material et ouvrez-le dans le Material Editor. Faites glisser chaque texture sur le graphe, puis connectez l'albedo à Base Color, la roughness à Roughness, le metallic à Metallic, la normale à Normal, et l'AO à Ambient Occlusion. Cliquez sur Apply et Save, puis faites glisser le matériau sur le mesh dans le viewport.

how to add pbr textures step 4 apply pbr textures in unreal engine

Figure 5. Un workflow de matériau PBR compact dans Unreal Engine.

Unreal reconnaît souvent un suffixe _Normal explicite et propose une compression de normal map, mais vérifiez le résultat plutôt que de vous fier uniquement au nom. Désactivez sRGB pour les masques numériques tels que la roughness, le metallic et l'AO, tout en le laissant activé pour la base color. La référence des entrées de matériaux Unreal confirme qu'une roughness à 0 est miroir et une roughness à 1 est entièrement mate. Si vous regroupez des masques dans les canaux, documentez l'ordre des canaux pour le prochain artiste.

Appliquer les textures PBR pour le Web, Three.js et glTF

glTF 2.0 est un format de diffusion web courant pour le PBR metallic-roughness. Exportez un .glb depuis Blender pour regrouper géométrie, matériaux et textures, puis chargez-le dans Three.js avec GLTFLoader ou inspectez-le dans le Tripo AI 3D Viewer. Le viewer accepte aussi bien les fichiers GLB que glTF.

how to add pbr textures apply pbr textures for web three js and gltf

Figure 6. Diffusion web et un parcours de texturage PBR assisté par AI.

glTF combine metallic et roughness dans une seule texture : le canal bleu stocke le metallic et le canal vert stocke la roughness. L'occlusion est une texture séparée et lit son canal rouge. Si un modèle s'affiche correctement dans Blender mais incorrectement en ligne, examinez les UV, les espaces colorimétriques des images, les conventions de normale inversée et le regroupement des canaux avant de modifier les lumières. Un .glb portable doit être testé dans au moins un viewer indépendant avant publication.

Accélérer le workflow avec le texturage AI

Tripo est une plateforme de modélisation 3D propulsée par AI, développée par VAST. Ses outils d'AI Texturing peuvent générer des maps Base Color, Normal, Roughness, Metallic et d'autres maps PBR, puis vous permettre d'éditer le résultat. Cela permet de gagner du temps de configuration lors du travail conceptuel, mais les contrôles de qualité habituels s'appliquent toujours. Vérifiez l'échelle des textures, les coutures, les limites des matériaux et les paramètres d'importation dans votre moteur cible.

Vous n'êtes pas obligé de suivre une séquence fixe. Si un mesh existe déjà, importez-le et commencez par le texturage. Si vous avez besoin d'un nouvel asset, le Tripo AI 3D Model Generator prend en charge la génération text-to-3D, image-to-3D et multi-vues. Choisissez Smart Mesh pour les assets de jeu à faible nombre de polygones ou HD Model lorsque le projet nécessite plus de détails géométriques, puis texturez, segmentez, rétopologisez, riggez ou exportez selon vos besoins. Tripo Web prend en charge ce workflow interactif, tandis que Tripo API est destiné à l'intégration applicative et à l'échelle entreprise.

Pour la diffusion web, exportez en GLB afin que les textures voyagent avec le modèle. Tripo prend également en charge les exports USD, FBX, OBJ, STL et 3MF pour les workflows d'animation, d'édition et d'impression 3D. Adaptez le format à la destination plutôt que de traiter un seul export comme universel.

Erreurs courantes de texturage PBR

  • Traiter les cartes de données comme des images sRGB. Le moteur de rendu modifie leurs valeurs numériques, ce qui peut rendre la rugosité, les normales ou le déplacement incorrects.
  • Utiliser la rugosité directement dans un emplacement de lissé Unity. Inversez-la d'abord ou regroupez le résultat inversé dans le bon canal alpha.
  • Ignorer le rembourrage UV et la densité de texel. Les coutures, les débordements et les détails incohérents deviennent évidents à distance ou sous le mipmapping.
  • Suramplifier l'AO ou l'intensité des normales. Plus fort n'est pas automatiquement plus réaliste ; comparez le matériau sous une lumière neutre.
  • Juger dans un seul moteur de rendu. Les matériaux exportés peuvent révéler des différences de canal, d'espace tangent et de gestion des couleurs.

Foire aux questions

Q : Comment installer des textures PBR ?

Téléchargez le pack de textures, extrayez les images et placez-les dans le dossier de textures de votre projet. Créez un matériau, chargez les cartes et connectez chaque fichier à l'entrée de shader correspondante pour Blender, Unity, Unreal ou votre moteur de rendu cible.

Q : Comment ajouter une texture à un modèle 3D ?

Assurez-vous d'abord que le modèle dispose de coordonnées UV utilisables. Ensuite, créez un matériau, chargez l'image de texture, assignez-la à l'entrée de shader appropriée et prévisualisez le résultat sous un éclairage qui révèle les problèmes d'étirement et d'échelle.

Q : Comment importer des textures PBR dans SketchUp ?

SketchUp 2025 et versions ultérieures prend en charge les Photoreal Materials avec des cartes de métallicité, de rugosité, de normales et d'occlusion ambiante. Ouvrez le panneau Matériaux, modifiez ou créez un matériau, ajoutez les cartes et utilisez le style de face Photoreal Materials ; les versions plus anciennes peuvent nécessiter un moteur de rendu tel que V-Ray ou une exportation vers un autre outil compatible PBR.

Q : Comment créer une texture PBR ?

Les artistes créent généralement des ensembles PBR dans Substance 3D Painter, Quixel Mixer ou des outils d'édition d'image prenant en charge un flux de travail métallic-roughness. Tripo AI Texturing peut également générer l'ensemble de cartes et vous permettre de le modifier pour l'asset cible.

Q : À quoi servent les différentes cartes PBR ?

Base Color stocke la couleur de surface, Normal ajoute des détails fins apparents, Roughness contrôle la netteté des reflets, Metallic distingue les métaux des non-métaux, et AO ajoute des ombres de contact. La hauteur ou le déplacement est optionnel lorsque la surface nécessite une profondeur réelle ou simulée.

Q : Les débutants peuvent-ils faire du texturage PBR dans Blender ?

Oui. Principled BSDF expose directement les entrées PBR standard, et les packs gratuits de Poly Haven ou ambientCG permettent aux débutants de s'entraîner sans peindre chaque carte de zéro. Commencez par la couleur de base, la rugosité et les normales, puis ajoutez la métallicité et l'AO uniquement lorsque le matériau en a besoin.

Conclusion

Le flux de travail reste sensiblement le même d'un outil à l'autre : préparez les UV, connectez chaque carte à la bonne entrée, définissez l'espace colorimétrique correct et testez dans le moteur de rendu cible. Apprenez cette logique une fois et passer de Blender à Unity, Unreal Engine et glTF deviendra bien moins déroutant.

Essayez Tripo AI Studio pour générer ou texturer un modèle 3D

Voir les tarifs et les options de plan Tripo AI

Partager l'article

Générez tout en 3D

Cliquez ci-dessous pour rejoindre des millions de créateurs 3D. Essayez la génération de modèles ultra-haute fidélité et des textures PBR de premier ordre.