PDA

Voir la version complète : Normal map avec The Gimp



Rudy
23/09/2010, 22h06
Bonjour,




(http://img692.imageshack.us/img692/8448/bandeau2.png)

Les Normal Maps ("cartes de normales") simulent une surface au relief très détaillé, en modifiant l'ombrage de cette surface, comme si celle-ci avait beaucoup plus d'angles, de facettes, au lieu d'être plate, lisse. Puisque cela ne modifie que l'ombrage au niveau de chaque pixel, le "relief" ainsi créé ne projettera aucune ombre, et ne cachera aucun objet situé derrière lui. Si l'angle que fait la surface avec la caméra est trop plat, la surface elle, n'aura pas réellement de relief.
Le type de cartes normales fonctionne en modifiant les normales (les normales sont perpendiculaires à la surface, au point où elles se trouvent, et sont fondamentales dans l'ombrage d'un objet), ce qui modifie la manière dont est éclairé le pixel correspondant.

Précision: Bien que les termes normal map et bump map soient souvent utilisés comme synonymes, il existe certaines différences entre eux:


Les Bump maps sont des textures N&B: elles ne contiennent qu'une valeur intensité par pixel, et ne font donc que modifier la "hauteur" du pixel correspondant, par rapport à la surface de base, sur un axe parallèle à la normale en cet endroit. Vous pouvez donc soit utiliser des textures en niveaux de gris, soit des textures couleur avec No RGB activé pour n'en récupérer que la valeur intensité.
Les Normal maps sont des images "couleur" (trois valeurs par pixel) qui stockent la direction de la normale du pixel correspondant. Elles sont donc bien plus précises que les cartes de bump, car elles peuvent simuler un déplacement du pixel dans tous les sens, et pas seulement le long de la normale d'origine. L'inconvénient est que les cartes de normales sont difficilement réalisables "à la main", comme pour les bump maps: il faut généralement les générer d'une manière ou d'une autre, souvent à partir d'un mesh de plus haute définition que celui sur lequel vous appliquerez cette normal map.

Les cartes de normales sont créées à partir des valeurs RGB de la façon suivante:


Le rouge (0 - 255) correspond à la composante X (-1.0 - 1.0);
Le vert (0 - 255) correspond à la composante Y (-1.0 - 1.0);
Le bleu (0 - 255) correspond à la composante Z (0.0 - 1.0).

Puisque les normales pointent toutes vers "l'extérieur", il n'y a pas de valeur Z négative possible (elle serait de toute façon invisible). Certaines autres implémentations n'utilisent que les valeurs (128 - 255) vers (0.0 - 1.0).


Gimp, c'est quoi:


GIMP est un acronyme pour GNU Image Manipulation Program. Ce logiciel est un logiciel libre sous licence GNU General Public Licence (GPL) ( gratuit !) et sert à manipuler des images : retouche photo, détourage de texture, création de texture ... En bref, un vrai Photoshop, mais gratuit !


Le format dédié de GIMP est le format XCF et permet de conserver les calques, canaux, et autres paramètres propres à une image éditée avec GIMP (l'équivalent du format Psd sous Adobe Photoshop).
Une des grandes forces de GIMP est sa capacité de « scriptage ». Il est interfacé avec de nombreux langages de programmation, en particulier Guile Scheme et Perl (et Python dans sa version 2.0). Cela permet d'automatiser des traitements répétitifs et d'écrire des modules d'extension.
Les versions GIMP 2.0 et supérieures permettent de réunir les différentes fenêtres dans une seule par un système d'onglets, facilitant ainsi leur gestion.
Il existe un plugin spécialisé dans l'animation appelé GAP (GIMP Animation Package), permettant l'import et l'export dans différents formats vidéo, de déplacer, tourner et agrandir des objets sur différentes couches, et d'y ajouter du son.
Il supporte le format « Photoshop ABR brush » des brosses Photoshop nativement (à partir de la version 2.4 uniquement)
Les outils de manipulation de GIMP sont accessibles grâce à des boites à outils, des menus déroulants et des boites de dialogue (qui sont aussi connus sous le nom de palettes). Ces outils sont des brosses et des filtres, mais aussi des outils de transformation, de sélection et de calques.
Par exemple, GIMP possède par défaut 48 brosses, mais il est possible d'en créer ou d'en télécharger puis installer de nouvelles ; de plus la compatibilité de Gimp avec les brosses Photoshop permet l'installation des brosses dans ce format qui est beaucoup plus répandu sur la toile. Les brosses peuvent être utilisées avec les outils crayon, pinceau, gomme, aérographe, clonage, correcteur et l'outil de clonage en perspective.



Plug'in Normal_Map:


Plugin pour THE GIMP version 2.0 et au dessus. Il permet de convertir des images en RBG Normal Map pour une utilisation dans les applications per-pixel lighting. Le but est de cloner complètement le plugin de NVIDIA pour Photoshop avec quelques fonctionnalités en plus comme la création de DU/DV map, l'ajout d'un wrap mode (littéralement, un mode pour envelopper) utile pour la création de Normal Map à partir de bumpmap.


Normal map avec THE GIMP mode d'emploi:


Les trois liens pour les fichiers:

The Gimp (le site):............................http://www.gimp.org/
(la section download):.........http://gimp-win.sourceforge.net/stable.html
Plug'in "Normalmap":...........FC4D Upload Zone http://fc4d.deltazone.org/archives/rudy_gimp-normalmap-win32-1.2.1.zip


Installation sous Windows:


Il suffit des lors de lancer l'installation de "gimp....exe". Extraire alors le contenu de l'archive "gimp-normalmap-win32-1.2.1.zip" comme cela:

Extraire normalmap.exe et glew32.dll dans le répertoire plugin de The GIMP,
ou : C:\Program Files (x86)\GIMP-2.0\lib\gimp\2.0\plug-ins

Extraire libgtkglext-win32-1.0-0.dll et libgdkglext-win32-1.0-0.dll
ici > C:\Program Files (x86)\GIMP-2.0\bin


Installation sous Mac:


The Gimp fonctionne parfaitement sous Mac et à quelques différences près c'est la même manip pour l'installation du plug in :

Pour installer The Gimp, glisser son icône dans application.

Pour installer le plug in, clic droit sur l'icône de The Gimp puis "Afficher le contenu du paquet" . De là, on place normalmap.exe et glew32.dll dans le répertoire plugin de The GIMP.

Sous Mac, le répertoire "Bin" se situe dans le répertoire "Resources", de là on place les fichiers libgtkglext-win32-1.0-0.dll et libgdkglext-win32-1.0-0.dll.


Nota : Les répertoires peuvent sensiblement changer selon les systèmes Xp ou Seven.


Lorsque "The Gimp" est ouvert (la première ouverture dure quelques dizaines de secondes de plus car il s'initialise et ouvre ses plug'in ), cliquer sur "fichier / ouvrir" puis choisir l'image à traiter (noir et blanc ou désaturer l'image originale en couleur et accentuer le contraste) (d'habitude, dans Ciné 4D, on utilise la texture en version "noir et blanc" dans le canal relief...on peux utiliser cette dernière).

Remarque: plus la texture d'origine est précise, possède du "grain", ou beaucoup de détails, plus cela influe directement sur les détails de l'image "normal map". On pourra donc lui donner du flou dans "Normales / décalage du flou" du modificateur de matériaux de Ciné4D. On peux aussi Donner plus d'épaisseur en augmentant l'intensité dans le plug'in normal map de The Gimp,

Remarque: Plus l'image d'origine est petite ex: 400x300 px (qui devrait être monochrome, en tons de gris ou autre), plus l'effet de relief est important. Inversement, plus l'image est grande ex: 1024x865 px, plus le relief ne sera qu'un effet de bordure.

Donc, l'image choisie apparait dans une fenêtre. Cliquer dans cette même fenêtre sur: Filtres / Carte / Normalmap, ce qui fait apparaître le menu "Normalmap".
Dans la rubrique "Filter", plusieurs choix influent directement dans le résultat.

On peux aussi visualiser un premier aperçu dans la fenêtre "3D Preview", dans laquelle on peux modifier l'angle de vue d'un objet en 3D au choix: plan, sphère, cube, anneau et une théière. D'autres options sont disponibles.

Important: Il arrives que la visualisation de l'image plante ou ne fonctionnes pas, cela dépend des capacités Open Gl et/ou du système d'exploitation. On peut très bien s'en passer.


Une fois les choix effectués, cliquer sur "Valider" et l'image devient irisée (couleurs vertes et rouges sur fond bleu). Sauvegarder dans le dossier de ton choix (créer un répertoire « normal map » est préférable pour ne pas courir après ses images)

Important: pour fermer "The Gimp", fermer la fenêtre "GIMP" à la gauche de ton écran. En effet, si tu fermes les fenêtres de droite avant, il est difficile d'aller les rechercher dans les menus, même après fermeture et ré-ouverture de "The Gimp".(ceci était valable pour certaines versions du logiciel et ne semble plus poser de problèmes dans les dernières versions)

__________________________________________________ ___


Normal map avec NORMAL MAP GENERATOR (logiciel gratuit):


Aller sur ce lien http://www.smart-page.net/plugins/c4d/ et cliquer sur le lien Normalmap generator. Vous arrivez sur une page où vous pouvez directement créer vos normal map et les sauvegarder. Vous avez aussi la possibilité d'installer directement le soft sur votre machine en cliquant sur le lien en bas à gauche.
Les options sont similaires au plug'in sous The Gimp.


Merci à Lenogre pour l'info et le lien :thumbup1:

__________________________________________________ ___



Normal map avec Height2Normal (plug'in):


Height2Normal est un shader pour Cinema 4D qui permet de convertir n'importe shader ou image dans une carte espace tangent normal pour utilisation dans le circuit normal d'un matériau standard.

Avec des commandes pour le rayon de l'échantillon, la hauteur, et une variété de méthodes d'échantillonnage, ce shader vous donne plus de flexibilité avec des cartes bitmap bosse base que de simplement les charger dans le canal Bump.

La dernière version vous offre également des contrôles pour les inconditionnels de la source de hauteur et vous permet d'exporter la carte normale directement des propriétés du shader.

H2N est disponible dans la section Téléchargements http://www.biomekk.com/index.php?itm=13 du site Biomekk.com:

Version Cinema 4D R10.1 Le téléchargement contient Win32, Win64, OSX et versions UB

Version Cinema 4D R11 téléchargement contient Win32, Win64, OS X et UB (32 et 64 bits) versions

Version Cinema 4D R11.5 téléchargement contient Win32, Win64, OS X et UB (32 et 64 bits) versions

Version Cinema 4D R12 ici en bas de page http://www.biomekk.com/index.php?page=1&cat=107&itm=13


Merci à NiKo et 2Mylent pour l'info et les liens :thumbup1:
_________________________________________________


nDo, un outil de création de normal maps, pour photoshop



Teddy Bergsman nous propose nDo, un outil de création de normal maps, pour photoshop. Là où le plug nvidia s'arrêtait sur la plateforme Windows, nDo est compatible également Mac OSX ! Ce plugin est fonctionnel de la CS2 à la dernière CS5. Un petit tutoriel vous explique comment utiliser et installer le kit.

Téléchargement: http://www.cgted.com/


Merci à paradox2 pour l'info et le lien :thumbup1:
_________________________________________________

De l'usage des normal map dans Cinéma4D


De retour à Ciné 4D, dans le "Modificateur de matériaux" ouvrir la texture"normal map" dans l'onglet "Normales". On peux effectuer alors divers réglages comme inverser l'exposition de la lumière en cochant "Inverser X(rouge) et Inverser Y(vert)", et jouer avec le "décalage du flou" si l'image finale est trop "granuleuse".

Les map contenant des normal_map verront leur relief changer suivant l'orientation de la lumière.

Je vous glisse ici quelques normal_map réalisée pour mes propres travaux, dont St Front et Ford T, et dont les modèles noir et blanc ont été réalisé sous C4D ou en noir et blanc sous Corel Draw.

Relief de pierre important pour une frise réalisée sous C4D:
http://www.ouplo.com/img/fresquelosange.jpg

Relief de "bord", plus utilisé pour simuler des gravures précises à partir d'un modèle en noir et blanc sous Corel:
http://www.ouplo.com/img/friseclocheton.jpg

Relief granuleux plus apte à simuler de la pierre déjà usée, à partir d'un modèle C4D:
http://www.ouplo.com/img/nmecailles2.jpg

Relief réalisé à partir d'un modèle en noir et blanc sous Corel:
http://www.ouplo.com/img/nmlogoford5.jpg

Relief de "bord" pour verre de phare, à partir d'un modèle en noir et blanc sous Corel:
http://www.ouplo.com/img/nmphare7.jpg


Leurs tailles peut varier mais je préfère des maps d'environ 800x800 au minimum ou bien plus. En effet certaines font plus de 2000 pixels le longueur.


UPDATE: Si nous pouvons coopérer pour modifier / compléter / corriger ce post, n'hésitez pas à intervenir. Merci.

Aller, au boulot.

bru
23/09/2010, 22h22
Merci Rudy pour ces explications. :thumbup1:

Il faudra que j'essaye ce plug-in...

Gyom
23/09/2010, 22h34
Chapo bas Rudy !
Tout y est :)
Merci !

druide
23/09/2010, 23h03
Merci Rudy de faire remonter cette info . :thumbup:

Grace à toi, je fais des normal map à tout va . :thumbup1:

Vcyrille
23/09/2010, 23h20
Merci Rudy superbe boulot.
Vu que nous sommes beaucoup à être concernés par le sujet et peu à avoir les moyens de se payer Toshop, je pense fortement que ce post devrait être dans la section "tutos".

benohitte
24/09/2010, 15h00
Merci beaucoup également pour toutes ces infos.
J'ai cependant une question qui intéressera surement les plus OSX d'entre nous : le plug in ne marche pas pour la version mac de the Gimp, n'est-ce pas?
Un peu comme le plug in de Nvidia pour Photoshop.

Oui, je sais, je suis incorrigible ; on m'apporte sur un plateau d'argent des solutions, et je trouve le moyen de me plaindre !

Heureusement pour moi, il existe Parallel Desktop ou Bootcamp (mais c'est quand même moins pratique).

Rudy
24/09/2010, 15h22
Merci à tous de vos retours. J'ai déjà rectifié quelques menus détails :)


... le plug in ne marche pas pour la version mac de the Gimp, n'est-ce pas? ...

Il me semble que l'os d'Apple accepte The Gimp dans sa version stable : 2.6.10

Je te laisse le lien pour les versions compatibles: http://www.gimpfr.org/telecharger_macos.php

Il n'y a pas de raison que tu ne puisses coller les différents éléments du plug'in dans les dossiers de The Gimp.

Tiens-nous au courant. Si c'est positif, j'inserrerai ce lien dans la page de Doc en début du topic.

benohitte
24/09/2010, 15h28
En fait, c'est ce que j'ai fait. J'ai téléchargé la version mac de The Gimp. mais comme il y a un .exe dans le plug in, je me suis dit que ça marcherait pas.
J'ai voulu quand même tenter l'installe du plug in, mais j'ai pas trouvé de dossier plug in de The Gimp.
Je vais regarder un peu mieux, et je vous tiens au courant.

EDIT : au temps pour moi. J'ai trouvé le dossier plug in (en fait c'est le même chemin que pour windows -_-')

Rudy
24/09/2010, 15h30
Désolé de ne pas avoir de Mac sous la main, autrement j'aurais bien exploré cette affaire. M'enfin, le fait de trouver une version Mac, indique à fortiori que cela s'installe bel et bien.

benohitte
24/09/2010, 15h46
Bon bah en fait ça marche parfaitement sous mac...
A quelques différences près, c'est la même manip pour l'installation du plug in :

Pour installer The Gimp, glisser l'icône dans application. Pour installer le plug in, clic droit sur l'icône de The Gimp > "Afficher le contenu du paquet" (oui bon, hein... y a peut être des débutants sur mac aussi...).

De là, on place le .exe et l'autre fichier comme l'a indiqué Rudy.
Une petite différence pour le répertoire "Bin" : il se trouve dans le répertoire "Resources"

Après c'est tout pareil.
Merci Rudy!

Rudy
24/09/2010, 18h17
Ok, merci du retour benohitte.

Je complète mon sujet :thumbup1:

lenogre
24/09/2010, 20h45
Il y a un plug intégré à c4d qui fait ça très bien :
http://www.smart-page.net/smartnormal/fl10.htm

Mac et PC

Rudy
24/09/2010, 20h55
Merci lenogre pour cette pierre dans l'édifice, je ne connaissais pas.

Dis-moi, lorsque l'on clique sur "INSTALL NOW", il est installé dans C4D ? Directement ?

lenogre
27/09/2010, 17h22
Je ne sais plus car en fait j'ai mis dans mon dossier "Plugs" smart outline et dans ce plug j'ai aussi smartnormal. Mais pas d'install.

Rudy
27/09/2010, 19h47
J'ai bien trouvé le site smart-page.net, où l'on peut télécharger Smartoutline, mais lorsque je clique sur le lien NormalMap Générator j'obtiens en fait le même outil que celui en lien mais installé sur l'ordi par un .exe. http://www.smart-page.net/plugins/c4d/

Cela dit, comme tu l'as fait remarquer, cet outil fonctionne très bien et fort rapidement.

Je rajoute le lien dans le sujet. Merci :thumbup1:

Sir Gong
27/09/2010, 22h04
Il y a aussi H2N (Height to Normal) chez Biomekk (http://www.biomekk.com/index.php?itm=13)- jusqu'à la R11,5 pour le moment.

kaliseb
28/09/2010, 00h23
Merci pour le tuto fort sympathique et enrichissant.

Rudy
28/09/2010, 08h49
Il y a aussi H2N (Height to Normal) chez Biomekk (http://www.biomekk.com/index.php?itm=13)- jusqu'à la R11,5 pour le moment.


Merci pour le retour, Je vais de ce pas enrichir le sujet :)

Seb-bbl
28/09/2010, 11h29
SmartNormal n'est pas un plugin mais une appli indépendante basée sur Adobe Air. L'avantage est qu'elle fonctionne aussi bien sur PC que sur Mac. On peut aussi choisir de l'utiliser en local ou bien directement en ligne.

Rudy
28/09/2010, 13h25
SmartNormal n'est pas un plugin mais une appli indépendante basée sur Adobe Air. L'avantage est qu'elle fonctionne aussi bien sur PC que sur Mac. On peut aussi choisir de l'utiliser en local ou bien directement en ligne.

Tout à fait Seb.

Au vu de:

" Je ne sais plus car en fait j'ai mis dans mon dossier "Plugs" smart outline et dans ce plug j'ai aussi smartnormal. Mais pas d'instal..."poste par lenogre,

J'y avais songé comme à un plug'in, mais c'est bien à un soft installable que l'on à affaire. Merci encore de ton suivi.

2Mylent
29/09/2010, 02h15
Il y a aussi H2N (Height to Normal) chez Biomekk (http://www.biomekk.com/index.php?itm=13)- jusqu'à la R11,5 pour le moment.
Dispo en V12 (avec d'autres) :)
http://www.biomekk.com/index.php?page=1&cat=107&itm=13 tout en bas de la page.

Rudy
29/09/2010, 08h20
Dispo en V12 (avec d'autres) :)
http://www.biomekk.com/index.php?page=1&cat=107&itm=13 tout en bas de la page.

Merci :thumbup1:

Je met à jour le topic.