Modèles et Textures : Bump-map (Pratique)

De Wiwiki
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche


Préparation : Comment on fait un bump-map ?

Telle est la question, et nous allons y répondre ensemble, dans la joie et la bonne humeur.


Mais avant tout, à quoi cela sert-il? Tout simplement à cela :

Modèles et Textures - Bump map e1 27.jpg

Tout d’abord, il va falloir vous munir des outils nécessaires :

  • Un logiciel assez puissant de retouche d’image (The Gimp qui est gratuit ou Photoshop). Oubliez tout de suite PaintBrush…
  • DDS Thumbnail Viewer. Petit logiciel qui s’intègre à l’explorateur Windows qui est très pratique (j’expliquerais plus bas à quoi cela sert)
  • Les plugins dds et Normal Map dont voici la liste :
    • Plugin DDS et Normal Map pour Photoshop
    • Plug-in Normal Map The Gimp
    • Plugin DDS The Gimp

Installez le tout et vous serez fin prêt.

Attention : Un problème à été constaté avec les plugins Photoshop et les versions CS2 et CS3 françaises. En effet, si vous avez une version française, les fichiers créés lors de l’installation ne sont pas copiés correctement. Ils sont placés par défaut dans :

> Si vous utilisez Photoshop CS2:
xxx/ Adobe Photoshop CS2/Plug-Ins/File Formats
xxx/ Adobe Photoshop CS2/Plug-Ins/Filters

> Si vous utilisez Photoshop CS3:
xxx/ Adobe Photoshop CS3/PlugIns/File Formats
xxx/ Adobe Photoshop CS3/PlugIns/Filters

Les fichiers situés dans ces répertoires doivent être placés en fait dans :

xxx/ Adobe Photoshop CS2/ Modules externes/ Adobe Photoshop Only/ Filtres xxx/ Adobe Photoshop CS2/ Modules externes/ Adobe Photoshop Only/Formats de fichiers

Pour The Gimp: Dézippez les fichiers n'importe où et déplacez les vers le dossier : Program Files/GIMP2-0/lib/gimp/2.0/plug-ins Et relancez The Gimp. Maintenant, vous pourrez lire les dds et enregistrer en dds aussi.

Bon, après avoir bataillé avec tout cela, vous allez pouvoir affronter la bête. Lancez votre logiciel d’image et vérifiez que ce dernier peut ouvrir les fichiers *.dds et que vous avez bien accès au plugin Normal Map ("Nvidia Tools" dans l’onglet « Filtre » pour Photoshop). Maintenant, entrons dans le vif du sujet (Tuto fait pour Photoshop).

Etape 1 : J’ai une jolie texture à préparer.

Allez chercher la texture que vous avez créé ou à laquelle vous voulez ajouter un bump-map. Copiez-la et renommez celle qui vous servira pour le bump-map en ajoutant « _n » à la fin. Cela va vous permettre de ne pas perdre votre texture par inadvertance (un clic de souris est si vite arrivé…).

Ouvrez ensuite la texture que vous voulez bump-mapiser :

Modèles et Textures - Bump map e1 11.jpg

Sous son apparence douce et innocente, il va falloir vous battre un peu avec cette image avant de réellement créer votre bump-map. Si votre image est composée de plusieurs calques, il va falloir faire passer dessus un rouleau compresseur (Entendez par là aplatir l’image en fusionnant tous les calques).

Modèles et Textures - Bump map e1 22.jpg

Modèles et Textures - Bump map e1 33.jpg

Modèles et Textures - Bump map e1 44.jpg

Une fois votre image réduite à un seul calque, il faut aussi supprimer ce que l’on appelle le calque alpha (Hein ? Quoi ? Késako ? Obiwan Kenobi ?). Le calque alpha regroupe certaines informations sur l’image qui seront utiles pour le bump-map. Il est possible que votre image n’en possède pas. Auquel cas, passez les quelques lignes qui suivent.

Pour savoir si vous avez un calque alpha, allez dans l’onglet « couches ».

Modèles et Textures - Bump map e1 55.jpg

Si vous avez un calque alpha, faites un clic droit dessus et cliquez sur « Supprimer cette couche ».

Modèles et Textures - Bump map e1 66.jpg

Voilà, votre texture est presque prête. Dernière chose à faire avant le début de l’apocalypse (à prononcer comme Gad Elmaleh), sélectionnez toute votre texture, cliquez sur « copier » et collez le tout dans un autre fichier que vous gardez sous la main pour plus tard (étape 3 ). Vous avez donc 3 textures. Une qui est un double de l’originale (au cas où) et deux autres qui vont vous servir pour le bump-map.

Etape 2 : Et hop, une bump-map !

C’est Darti mon kiki. Il va falloir se battre un peu. Prenez votre texture pour le bump-map et changez le mode des couleurs. Normalement, il doit être en RVB (Rio, Valencia, Baltimore) donc passez le en « niveau de gris ».

Modèles et Textures - Bump map e1 7.jpg

Il vous demandera si vous voulez supprimer les informations de couleurs. Cliquez sur oui.

Modèles et Textures - Bump map e1 8.jpg

Ensuite, repassez la couleur en mode RVB. Cela a juste servi à avoir une texture en noir et blanc.

Maintenant, on va s’amuser un peu. Allez dans « Filtre », puis « Rendu » et enfin « Eclairage » (Vous suivez ?)

Modèles et Textures - Bump map e1 9.jpg

Placez le second menu déroulant sur « Directionnel » à la place de « Projecteur » (Je vous sens fébrile).

Modèles et Textures - Bump map e1 10.jpg

Ensuite, sélectionnez le petit carré situé au bout du trait dans l’image (Et voilà, on a encore perdu la moitié des personnes en cours de route…) afin de la placer au niveau du rond de l’autre côté du trait.

Modèles et Textures - Bump map e1 111.jpg

Votre image va donc devenir très clair. C’est normal. Cliquez sur Ok.

Modèles et Textures - Bump map e1 122.jpg

Bon, là vous vous dites : « Mais pourquoi je fais ça ? Ma texture est trop moche maintenant. » C’est pas faux, mais ça va encore empirer…

Allez dans « Filtre » puis « NviDiaTools » et enfin « ImageMapFilter ».

Modèles et Textures - Bump map e1 13.jpg

Vous allez donc tombez devant cette fenêtre :

Blam…

Modèles et Textures - Bump map e1 14.jpg

Je sais déjà que vous êtes sur le point d’avoir une crise cardiaque. Mais ne vous inquiétez pas, je vais vous soigner. Sur cette fenêtre, il n’y a qu’un élément que vous devez toucher, c’est le « scale ». Plus il sera élevé, plus le relief sera important. Par défaut, il est de 2,2. En ce qui me concerne, 5 est une bonne valeur. Le fait d’augmenter cette valeur au delà de 5 a tendance à dénaturer le rendu de la texture. Cliquez ensuite sur « ok ».

Modèles et Textures - Bump map e1 15.jpg

Bon, je sais : Votre texture est encore plus moche qu’avant. Mais c’est joli le violet de toute façon.

Etape 3 : Vous avez dit calque Alpha ?

Maintenant, votre texture est devenue toute violette. Mais votre travail n’est pas fini. Reprenez votre seconde texture (celle que vous avez copié au début de ce tuto, pas celle de sauvegarde).

Faites la même chose qu’avec la première texture : Aplatissez l’image (sous Photoshop, le logiciel vous aura en effet créez un fond blanc dans les calques même si vous ne le voyez pas) puis passez la en niveau de gris avant de la passer en mode couleurs indexées (ces deux étapes successives permettent d'assombrir l'image).

Modèles et Textures - Bump map e1 16.jpg

Votre image est maintenant composée d’un beau gris foncé (Ouaahhhh…).

Modèles et Textures - Bump map e1 17.jpg

Sélectionnez l’intégralité de votre image et copiez-la. Reprenez ensuite votre première image (Vous savez, la toute moche violette). Allez dans l’onglet « couche » (voir plus haut) et cliquez sur le bouton tout petit riquiqui « Créer une couche ».

Modèles et Textures - Bump map e1 18.jpg

Photoshop va donc créer un calque alpha tout noir. Cliquez ensuite sur « copier » pour y insérer votre image grise.

Modèles et Textures - Bump map e1 19.jpg

Cliquez dans la petite case située à côté de la couche RVB. Votre image va donc devenir rose

Modèles et Textures - Bump map e1 20.jpg

Et voilà, votre bump-map est fini.

Etape 4 : C’est fini !

Enfin, presque (Oui, je sais : je suis sadique).

Il faut la sauvegarder. Pour le nom de la texture, il faut qu’il soit identique à celui de la texture d’origine avec en plus « _n » à la fin. Par exemple, ma texture est « awarlocksluck.dds » donc elle deviendra « awarlocksluck_n.dds ».

Lors de l’enregistrement, sélectionnez le format dds

Modèles et Textures - Bump map e1 21.jpg

Puis cliquez sur ok.

Blam… (again)

Modèles et Textures - Bump map e1 222.jpg

Je sais, ça aussi ça fait peur. Mais bon, c’est la vie. Normalement, vous n’avez rien à faire. Vérifiez simplement qu’il s’agisse bien d’une « 2D texture » et que « Generate MipMaps » soit sur « All ». Si jamais vous avez modifié d’autres options (un second clic est si vite arrivé) et que cela provoque des bugs, voici la méthode à suivre. Cliquez sur « Write Config ».

Modèles et Textures - Bump map e1 23.jpg

Laissez les 4 cases du haut cochées puis cliquez sur « Reset Default Values » pour remettre toutes les options d’enregistrement par défaut (C’est comme le port Salut, c’est marqué dessus).

Ensuite, sélectionnez ce format de fichier*.dds dans le menu déroulant en haut et c’est dans la poche

Modèles et Textures - Bump map e1 24.jpg

Les autres formats ne servent à rien(ils sont rarement utilisés).

  • DXT1 pour les textures sans couche alpha
  • DXT3 pour les textures avec couche alpha(couche alpha plus "contrasté", couche alpha plus précise)
  • DXT5 pour les textures avec couche alpha(couche alpha plus "lisse", variation entre 2 valeur de la couche alpha moins contrasté)


Dernière étape, on va vérifier que notre bump-map est bel et bien réussi. Vous vous rappelez, on a installé au début « DDS Thumbnail Viewer ». Avec l’explorateur Windows (ou le poste de travail), allez dans le répertoire dans lequel sont placées vos deux textures. Sélectionnez un affichage par miniature. Vous devriez voir ceci :

Modèles et Textures - Bump map e1 25.jpg

Si jamais vous voyez l’image ci-dessous, c’est qu’il y a un problème avec votre bump-map :

Modèles et Textures - Bump map e1 26.jpg

Petit topo sur les couches alpha du bump-map :

- Avec un couche alpha noir, les effets de reliefs sont au strict minimum.

- Avec une couche alpha blanche, les effets de reliefs sont au maximums (et c'est très très moche).

- Sans couche alpha, il ne se passe rien (Attention, si vous sauvegardez en DDS3, Photoshop créer automatiquement une couche alpha blanche).


Et voilà. C’est fini. Il ne vous reste plus qu’à les utiliser dans le jeu. Vous n’aurez plus d’excuses pour ne plus faire de bump-map. C’est presque simple comme bonjour. Hasta la vista todo el mundo.