3BearLabs3Bear Tools
Images

Générateur de normal map à partir de textures d'image

Convertissez une image de texture en normal map RVB et contrôlez la profondeur apparente du relief.

Fonctionne dans votre navigateur : les fichiers ne quittent pas cet appareil.

Comment l'utiliser

  1. Chargez une texture ou une image de hauteur. Une carte de hauteur en niveaux de gris donne le résultat le plus net.
  2. Réglez le curseur Intensité et comparez l'aperçu de la normal map avec l'original.
  3. Cliquez sur télécharger pour enregistrer la normal map en PNG.

Une normal map stocke dans les canaux rouge, vert et bleu la direction vers laquelle une surface est orientée, ce qui permet à un moteur de rendu de simuler de petites bosses et creux sans géométrie supplémentaire. Cet outil en construit une à partir de la luminosité de votre image. Il convertit chaque pixel en niveaux de gris, puis utilise un filtre de Sobel pour mesurer la rapidité avec laquelle la luminosité change dans les directions horizontale et verticale. Ces pentes deviennent les composantes X et Y de la normale, et le résultat est normalisé et stocké en rouge, vert et bleu.

L'intensité va de 1 à 20 par pas de 0,5 et démarre à 4. Des valeurs plus élevées exagèrent les pentes, ce qui produit un relief de surface plus profond, et des valeurs plus basses le gardent subtil. La page suggère des valeurs d'environ 2 à 6 pour un terrain. Comme l'outil traite la luminosité comme la hauteur, les zones claires sont lues comme surélevées et les zones sombres comme abaissées ; une simple photographie en couleur peut donc donner des résultats étranges. Une carte de hauteur en niveaux de gris ou une texture avec des détails clairs et sombres nets fonctionne le mieux.

Pour la rapidité, les images de plus de 2048 pixels sur le plus grand côté sont réduites avant le calcul de la carte. Le canal alpha de la source est copié dans la sortie. Le fichier est enregistré en PNG, nommé d'après votre image avec _normal ajouté.

Le calcul utilise un canevas dans votre navigateur, et votre image n'est pas envoyée.

FAQ

Par quel type d'image dois-je commencer ?

Une carte de hauteur ou une texture avec des détails clairs et sombres nets. L'outil lit la luminosité comme la hauteur.

Que fait le curseur Intensité ?

Il met à l'échelle les pentes trouvées par le filtre de Sobel. Des valeurs plus élevées donnent à la surface un aspect plus profond.

Y a-t-il une limite de taille ?

Les images sont réduites de sorte que le plus grand côté mesure au plus 2048 pixels avant le calcul de la normal map.

Quel canal contient quel axe ?

Le rouge stocke X, le vert stocke Y et le bleu stocke Z.

Ma texture est-elle envoyée ?

Non. La carte est générée dans votre navigateur.

Outils associés