Aller au contenu
Modélisation 3D pour le jeu vidéo : pipeline Blender

Modélisation 3D pour le jeu vidéo : pipeline Blender

Par Camille V.

14 min de lecture
Lien copié dans le presse-papiers
Camille V.

Tu sais modéliser un cube, peut-être un donut, peut-être même un personnage stylisé. Mais entre un mesh Blender et un asset qui tourne à 60 FPS dans Unity ou Unreal, il y a un pipeline complet que la plupart des tutoriels survolent. Retopologie, UV mapping, bake de normal maps, chaque étape a ses propres contraintes et ses propres pièges. La retopologie, c'est le point où 90% des débutants découvrent qu'ils ont wasted 40 heures sur la mauvaise chose. Je suis trop bien tombé ; d'autres restent coincés des mois.

Ce guide détaille le pipeline professionnel de création d'un asset 3D game-ready sous Blender, du concept initial à l'export vers un moteur de jeu. Si tu débutes avec le logiciel, commence par notre tutoriel Blender pour débutants avant de plonger ici. Pas de théorie abstraite, chaque étape est illustrée par les outils Blender concrets et les bonnes pratiques utilisées en production.

Vue d'ensemble du pipeline game-ready#

Le pipeline de modélisation pour le jeu vidéo suit une logique précise. Chaque étape produit un livrable qui alimente la suivante :

  1. Concept et références : collecte de references visuelles, définition du style
  2. Blockout : forme générale en low-poly, proportions et silhouette
  3. High-poly : sculpt détaillé sans contraintes de polygones
  4. Retopologie : création du mesh low-poly optimisé à partir du high-poly
  5. UV unwrapping : dépliage des UVs pour la texture
  6. Baking : transfert des détails high-poly vers le low-poly via des maps
  7. Texturing : création des textures PBR (albedo, roughness, metallic)
  8. Export : formats et paramètres pour Unity, Unreal ou Godot

La différence fondamentale avec la 3D pour le cinéma : en jeu vidéo, la carte graphique doit calculer chaque frame en temps réel. Un personnage de film peut avoir 10 millions de polygones, un personnage de jeu tourne typiquement entre 5 000 et 50 000 triangles selon le niveau de détail requis. Tout le pipeline vise à créer l'illusion du détail avec un minimum de géométrie.

Étape 1 : concept et collecte de références#

Avant d'ouvrir Blender, prépare tes références. C'est la base de tout asset réussi.

Le moodboard#

Crée un dossier de références visuelles avec PureRef ou directement dans Blender (Image as Plane). Un bon moodboard regroupe au minimum le concept art (ta direction artistique) et des photos sous différents angles pour comprendre les vrais volumes. Si tu bosses sur un projet existant, intègre aussi les conventions de style (proportions, niveau de détail, palette colorielle) et des wireframes d'assets similaires pour estimer ton budget polygones réaliste.

Le budget polygones#

Avant de modéliser, définis ton budget. Ce budget dépend du contexte :

Type d'assetBudget trianglesContexte
Prop environnement (au sol)500 à 2 000Objet de décor, vu de loin
Prop interactif2 000 à 8 000Objet que le joueur manipule
Personnage secondaire8 000 à 20 000PNJ, ennemis standards
Personnage principal20 000 à 80 000Héros, vu en gros plan
Véhicule15 000 à 60 000Selon la proximité caméra

Ces chiffres sont des ordres de grandeur pour un jeu PC/console en 2026. Pour le mobile, divise par 3 à 5. Pour la VR, le budget est contraint par le double rendu stéréoscopique, vise le bas de la fourchette.

Étape 2 : blockout et base mesh#

Le blockout est la phase où tu poses les volumes principaux sans te soucier du détail. C'est la silhouette de ton asset.

Technique du blockout dans Blender#

Utilise des primitives simples (cube, cylindre, sphère UV). L'Extrude (E) te permet d'étendre les formes rapidement. Le Loop Cut (Ctrl+R) ajoute des subdivisions de contrôle pour plus de précision. Le Bevel (Ctrl+B) casse les arêtes vives, mais économise-le au blockout. L'outil indispensable : le Mirror modifier, actif dès le départ pour les assets symétriques. Tu modélises la moitié, Blender duplique l'autre en miroir.

Le blockout doit être validé avant de passer au high-poly. Vérifie la silhouette sous tous les angles, à la distance de caméra du jeu. Un asset dont les proportions sont fausses au blockout restera faux peu importe le détail qu'on ajoute.

Les pièges courants#

  • Trop de géométrie trop tôt : le blockout doit rester simple. Si ton mesh de blockout a déjà 5 000 faces, tu vas galérer au sculpt.
  • Ignorer l'échelle : travaille en unités réelles (1 unité Blender = 1 mètre par défaut). Un personnage de 1,80 m doit mesurer 1,80 unités. Sinon, les textures, la physique et l'éclairage seront faussés à l'import.
  • Oublier le miroir : appliquer le Mirror modifier trop tard force à retravailler le mesh complet.

Étape 3 : sculpt high-poly#

Le sculpt est la phase créative. Tu modèles les détails sans aucune contrainte de polygones, plis de tissu, cicatrices, rivets, ornements. Ces détails seront ensuite "transférés" au low-poly via le baking.

Outils de sculpt essentiels dans Blender#

Blender intègre un module de sculpt complet depuis la version 2.83, continuellement amélioré jusqu'à Blender 4.x. Draw est ton outil de base pour ajouter de la matière simplement. Pour les formes organiques complexes, les Clay Strips permettent de construire par couches progressives. Crease marque les plis et les arêtes nettes, tandis que Smooth lisse les imperfections entre les passes. Grab déplace de larges zones sans déformation locale. Pour un contrôle complet entre plusieurs niveaux de détail, le Multires modifier te laisse naviguer d'un niveau de subdivision à l'autre sans perdre ton travail.

Active le Dyntopo (Dynamic Topology) pour un sculpt libre où Blender ajoute des triangles automatiquement là où tu sculptes. ou utilise le Multires modifier pour un workflow plus contrôlé avec des niveaux de subdivision.

Le high-poly n'est pas le modèle final#

Point crucial que beaucoup de débutants ratent : le high-poly ne sera jamais dans le jeu. Il sert uniquement de référence pour générer les normal maps. Tu peux donc te permettre des millions de polygones, des intersections de géométrie et des morceaux détachés, tant que la surface visible est propre.

Étape 4 : retopologie : le cœur du pipeline#

La retopologie consiste à reconstruire un mesh low-poly propre par-dessus le high-poly. C'est l'étape qui transforme un sculpt artistique en asset technique utilisable par un moteur de jeu.

Pourquoi la retopologie est indispensable#

Un sculpt en Dyntopo produit un mesh chaotique de triangles aléatoires, totalement inutilisable pour l'animation et les UVs. La retopologie reconstruisait un mesh en quads (faces à quatre côtés) avec un edge flow maîtrisé. Pourquoi c'est crucial ? Parce que ça permet une déformation propre pour l'animation (les arêtes suivent naturellement les lignes musculaires), un dépliage UV prévisible, un budget polygones qu'on contrôle vraiment, et typiquement une réduction de 95 à 99 % des polygones par rapport au high-poly original.

Retopologie manuelle dans Blender#

La méthode manuelle offre un contrôle total sur le résultat en quatre étapes principales. D'abord, prépare la scène : place le high-poly, crée un nouveau mesh vide pour la retopo. Ensuite, active le snapping (icône aimant dans le header, mode "Face"), puis active "Project Individual Elements" pour que tes vertices se plaquent sur la surface du high-poly.

Utilise l'outil Poly Build (dans la barre d'outils en Edit Mode) pour créer des faces directement sur la surface en cliquant. Enfin, ajoute un Shrinkwrap modifier au mesh retopo pour qu'il épouse automatiquement la surface du high-poly, les vertices glissant sur la surface sans intervention manuelle.

Pour un edge flow qui fonctionne en game-ready : privilégie les quads partout. Les triangles et ngons sont acceptables si strictement nécessaire, mais minimalise-les. Autour des articulations (coudes, genoux, doigts), place au minimum 3 edge loops pour garantir une déformation propre. Autour des ouvertures faciales (yeux, bouche, narines), crée des loops fermés pour contrôler la déformation des traits. Enfin, vise une densité uniforme sur tout le mesh ; des zones ultra-denses côtoyant des zones vides créent des artefacts de déformation.

Retopologie automatique#

Pour les props non animés, la retopologie automatique peut suffire. QuadriFlow (outil intégré) se lance en Edit Mode → sélectionner tout → Mesh → Remesh → QuadriFlow, où tu paramètres le nombre de faces cible. Voxel Remesh (également intégré) est rapide mais produit des quads sans edge flow contrôlé, acceptable pour des props statiques uniquement.

Pour du travail professionnel, Quad Remesher (add-on payant, environ 100 euros) est la référence industrielle. Il analyse les edge flows et produit une topologie propre en un clic. Selon les retours de la communauté CGSociety, il réduit le temps de retopologie de 60 à 80 % sur les props organiques.

Étape 5 : UV unwrapping#

Le dépliage UV consiste à "aplatir" la surface 3D de ton mesh sur un plan 2D pour y appliquer des textures. Imagine que tu découpes un globe terrestre pour en faire une carte à plat, c'est exactement le même principe.

Méthode de dépliage dans Blender#

En Edit Mode, marque les seams (Ctrl+E → Mark Seam) où tu vas "couper" le mesh physiquement. Place-les intelligemment dans les zones cachées (intérieur des jambes, sous les bras, arrière de la tête) pour que les jointures ne se voient pas. Une fois les seams en place, sélectionne tout (A) et déplie (U → Unwrap) ; Blender calculera le dépliage optimal en respectant tes coupes. Dans l'UV Editor, active l'overlay "Stretch" pour vérifier. Les zones bleues ? Bien dépliées. Les rouges ? Étirées, tu dois repositionner. Termine par U → Pack Islands pour optimiser l'espace UV et minimiser les marges inutiles.

Pour les UVs game-ready, la taille de chaque island doit être proportionnelle à sa visibilité : le visage d'un personnage mérite bien plus d'espace UV que l'intérieur de sa botte. Respecte des marges minimales entre les islands (4 pixels à la résolution cible, soit ~8 pixels pour une 2048x2048) pour éviter le texture bleeding. Aligne tes islands de manière cohérente ; les textures procédurales (bois, métal brossé) ont une direction, ne les contre-oriente pas. Enfin, vise une texel density uniforme : chaque centimètre de surface 3D doit recevoir approximativement le même nombre de pixels de texture. L'add-on TexTools (gratuit) mesure ça automatiquement.

Étape 6 : baking : transférer le détail#

Le baking est l'opération qui rend tout le pipeline possible. Il projette les détails du high-poly sur le low-poly sous forme de textures (maps). Le modèle low-poly avec ses maps baked ressemble visuellement au high-poly mais ne coûte qu'une fraction des polygones.

Les maps essentielles#

MapRôleImpact visuel
Normal mapSimule les reliefs et creux du high-polyDétails de surface (plis, rivets, rayures)
Ambient Occlusion (AO)Ombres douces dans les creuxProfondeur et réalisme
CurvatureDétecte les arêtes et les creuxBase pour l'usure et la saleté
Height/DisplacementInformations de hauteur réelleParallax mapping, displacement
ID mapZones colorées pour le masquageFacilite le texturing par matériaux

Processus de bake dans Blender#

Prépare d'abord la scène : high-poly et low-poly doivent être superposés à la même position dans l'espace. Crée une texture vierge dans l'UV Editor à ta résolution cible (2048x2048 ou 4096x4096). Sélectionne le low-poly et assigne cette image via un node Image Texture dans le shader (le node doit être actif mais n'a pas besoin d'être connecté physiquement). Dans Render Properties → Bake, choisis "Normal", coche "Selected to Active" et ajuste le Ray Distance selon la distance de projection que tu veux (expérimente). Sélectionne ensuite le high-poly en premier, puis le low-poly (Shift+clic) ; le low-poly doit être l'objet actif. Clique Bake et laisse Blender calculer.

Les erreurs classiques du baking#

  • Ray Distance trop faible : des zones du high-poly ne sont pas captées → trous dans la normal map
  • Ray Distance trop élevée : le bake capture de la géométrie parasite → artefacts
  • Mesh qui s'intersecte : si des parties du low-poly traversent le high-poly, la normal map sera inversée localement
  • UVs qui se chevauchent : deux faces partageant le même espace UV recevront des données contradictoires

Pour les cas complexes (personnages articulés, armures avec beaucoup de pièces), utilise un cage mesh, un mesh légèrement gonflé par rapport au low-poly qui définit la limite maximale de projection. Dans Blender, active "Cage" dans les options de bake et sélectionne ton cage mesh.

Étape 7 : texturing PBR#

Une fois les maps baked, tu as le squelette visuel de ton asset. Le texturing ajoute la couleur, la matière et le vécu.

Le workflow PBR (Physically Based Rendering)#

En 2026, le standard industrie c'est le PBR metallic-roughness (Unity, Unreal Engine, Godot). Four maps essentielles : la Base Color (Albedo) te donne la couleur pure sans ombre ni reflet. Le Metallic est binaire, noir pour le diélectrique, blanc pour le métal pur (pas de demi-tons sauf rouille/saleté). La Roughness va du noir (lisse/brillant) au blanc (mat/rugueux). Et bien sûr, la Normal map que tu viens de bake.

Tu peux texturer directement dans Blender avec le Texture Paint mode, mais pour un résultat professionnel, des outils dédiés comme Substance 3D Painter (abonnement Adobe), ArmorPaint (open source) ou Material Maker (gratuit, procédural) sont plus adaptés.

Texturing dans Blender : le minimum viable#

Si tu restes dans Blender :

  1. Utilise les maps AO et Curvature baked comme base pour le masquage
  2. Peins la Base Color en Texture Paint mode
  3. Crée des matériaux procéduraux avec les Shader Nodes pour la roughness et les détails
  4. Superpose des textures tileable (bois, métal, tissu) avec des masks peints à la main

Étape 8 : export vers le moteur de jeu#

L'export est la dernière ligne droite. Le format et les paramètres dépendent du moteur cible. Et franchement, c'est là que beaucoup de gens galérent parce qu'un mauvais export, tu le découvres une heure après dans le moteur, pas en revenant pour corriger.

Format FBX vs glTF#

CritèreFBXglTF 2.0
CompatibilitéUnity, UnrealUniversel (web, Godot, Three.js)
AnimationExcellenteBonne
PBR materialsNon embarquésEmbarqués (textures incluses)
Taille fichierPlus lourdPlus léger
Open standardNon (Autodesk)Oui (Khronos Group)

Pour Unity et Unreal, FBX reste le standard. Pour le web et Godot, glTF est le meilleur choix. Dans les deux cas, exporte depuis Blender via File → Export.

Checklist avant export#

Applique tous les modifiers (Mirror, Subdivision, Shrinkwrap) ; ils ne doivent pas rester actifs à l'export. Applique aussi tous les transforms (Ctrl+A → All Transforms) pour que position, rotation et scale reviennent à zéro/un. Ajoute un modifier Triangulate juste avant l'export : tu contrôles comme tu veux la triangulation, plutôt que de laisser le moteur décider (et souvent mal). Recalcule les normals (Mesh → Normals → Recalculate Outside) pour éviter les artefacts d'éclairage. Enfin, nomme chaque objet, matériau et texture avec une convention claire (snake_case ou camelCase cohérent) ; ça facilite énormément l'intégration moteur.

Optimisation et bonnes pratiques#

LOD (Level of Detail)#

Pour les assets vus à différentes distances, crée plusieurs versions en progression. Le LOD0 offre le full detail à distance proche. Le LOD1 réduit à 50 % des triangles pour la distance moyenne. Le LOD2 descend à 25 % des triangles pour la distance lointaine.

Blender peut générer des LODs via le Decimate modifier (mode Un-Subdivide ou Ratio). Pour un résultat plus propre, le Remesh modifier en mode Quads offre un meilleur contrôle.

Atlas de textures#

Si ton asset utilise plusieurs matériaux, combine les textures dans un seul atlas pour réduire les draw calls. Moins de matériaux = meilleures performances dans le moteur de jeu. L'add-on gratuit Lily Texture Packer automatise ce processus dans Blender.

Sources#

Lien copié dans le presse-papiers

À lire aussi