Normal Map

Un article de Centre Ressources du Labomedia.

Jump to: navigation, search

Retour au menu principal

Les Normal Map servent entre autres à avoir un mesh low poly en animation et high poly en rendu (low poly : peu de polygones, faces; high poly : haute résolution)

Sommaire

Un peu de théorie

[Le site de Joey Spikers]

Ce fichier a 2 objets: un plan et le même plan avec des extrusions verticales: les normales sont toutes dans la direction +z, donc elles sont toutes parallèles. Le normal map donne une couleur unie bleue, 7f7fff, qui correspond à un angle nul ! 01

Ce fichier donne la plage des couleurs possibles: une sphère plaquée sur un plan: 02

Image:Plage couleur.png

Création d'une map en Mode Sculpt

Scène de départ

Sphère 32 32 Subsurf level 1 render 3, la nommer Sphere_Low_Poly une caméra, un spot. 1

Supprimer la moitié arrière de la sphère, ce qui reste représente la face d'un visage.

Mode Edit, sélectionner tout, [U] Unwrap, ouvrir une image, puis Pack Data (il faut obligatoirement une image pour le Bake) 2



Création d' un objet dupliqué en Multi Resolution

[Maj] + [D] pour créer un dupli de la sphère, sans la déplacer, oter le subsurf

[H] sur la sphère low poly pour la cacher 3

Select la sphère Multi Res, Panneau F9, Add Multi Res, Add Level pour avoir level 6

Image:01 mode objet avec MultiRes.png

Passer en mode sculpt:

décocher Grid Floor, X et Y Axis, Outline Selected, dans Menu, Sculpt cocher Partial Redraw

Image:02 Partial redraw.png

modifier la shère Multi Res

Image:03 sculpt en cours.png

c'est fait

Création de la Map

Sélectionner la sphère Multi puis Low Poly avec [Maj] maintenu,

Panneau Rendering, onglet Bake, cocher Normals, Select to active, Tangent au lieu de Caméra,

Cliquer sur Bake, une image bleutée est crée dans UV Editor, la sauvegarder* * *.

Image:04 bake ok.png

Détruire la sphère Hight Poly, le fichier redevient petit 8


Ajout d'une texture Normal Map

Ajouter une texture image avec l'image créée ci-dessus, cocher Normal Map dans Map Image

Dans le material, cocher UV dans Map Input, Nor dans Map To, monter le Nor9

Image:06 normalmap fini.png


Création d'une map dans The Gimp

Un tuto: ici c'est le seul que j'ai trouvé

Sous Ubuntu, installer le paquet gimp-plugin-registry: sudo apt-get install gimp-plugin-registry

Ouvrir une image, puis Filtres, Carte, Normalmap

Sauvegarder l'image en png

Options:

Image:CarteGimp3.png

Image:CarteGimp4.png

Image:CarteGimp2.png

Image:CarteGimp1.png

NOR = 0 à gauche NOR = 25 à droite

Image:Mur pierre sans normalmapNOR0.png Image:Mur pierre sans normalmapNOR25.png

Utilisation de la Normal Map sur un cube

Image à mapper Image:Blason de chatenois wiki.png

Résultat Image:Plan avec blason et repeat wiki.png

Fichier de départ

1- Installer gimp-plugin-registry par le Gestionnaire de paquet Synaptique sous Linux, si vous êtes sous Windows ?

  • de fait dans flitres, carte, Normalmap
  • ajouter du Scale et sauvegarder votre image "bleu"

2- Créer un cube

  • ouvrez un menu UV Image/Editor
  • sélectionnez la face d'un cube (1 face)
  • cliquez "U" dans la fenêtre de visualisation du cube et la face doit monter dans l'UV/Image Editor
  • montez votre image "bleu"

3- créez un matériel et une texture procédurale : texture ype image, dans image load "votre image bleu"

  • cochez dans la colone Map Image "Normal Map" et choisir dans le menu déroulant à côté "Tangent"
  • dans map to cochez Nor (et augmenter sa valeur) et décochez Col
  • de la même manière dans map Input cochez UV à la place de Orco

4- Vous pouvez rendre F12 et sauvegarder votre image rendue avec F3 (après avoir rendu).

  • pour en plus ajouter l'image en couleur ajoutez une seconde texture procédurale image, en UV dans map Input
  • cochez dans Material buttons, onglet Matérial "TextFace" pour rendre l'image.


Fichier fini