Création et utilisation de textures Relief normal

La texture Relief normal permet d'ajouter des détails de haute résolution aux objets à faible tessellation. Elle est notamment utile pour les périphériques d'affichage en temps réel, tels que les moteurs de jeu et peut également être utilisée dans le rendu de scènes et d'animations.

Contrairement aux textures en échelle de gris utilisées pour les maps relief classiques (reportez-vous à la section Map relief), une map Normales est une texture à trois couleurs. Le canal rouge contient le code représentant l'axe gauche-droit de l'orientation de la normale, le canal vert contient le code représentant l'axe haut-bas de l'orientation de la normale et le canal bleu contient le code représentant la profondeur verticale.

Procédure de base

3ds Max vous permet de créer et d'utiliser des maps relief normales de différentes façons, mais la méthode la plus simple est la suivante :

  1. Créez un modèle de haute résolution détaillé.
  2. Créez un modèle de faible résolution, plus simple.

    Le modèle de faible résolution doit avoir à peu près la même forme et les mêmes contours que le modèle de haute résolution et doit généralement être plus petit de façon à donner l'impression que les détails projetés du modèle de haute résolution apparaissent au-dessus de sa surface.

  3. Sélectionnez le modèle de faible résolution.
  4. Choisissez Rendu Rendu en texture.

    La boîte de dialogue Rendu en texture s'affiche.

  5. Dans la zone Mapping par projection du panneau déroulant Objets à ancrer, cliquez sur Choisir.

    3ds Max ouvre une boîte de dialogue de sélection.

  6. Sélectionnez l'objet de haute résolution, puis cliquez sur Ajouter.

    3ds Max applique un modificateur Projection à l'objet de faible résolution.

  7. Dans la zone Mapping par projection, sélectionnez l'option Activer.
    Remarque : a ce stade, vous pouvez cliquer sur Options pour afficher la boîte de dialogue Options de projection qui contient de nombreux paramètres permettant de définir la façon dont la projection doit être réalisée.
  8. Dans le panneau déroulant Sortie, ajoutez un élément TextureNormales (reportez-vous à la section Eléments de texture ancrée). Affectez-lui une texture Relief en tant qu'emplacement de texture cible.
  9. Dans la zone Paramètres uniques de l'élément sélectionné, activez l'option Sortie vers Relief normal.
  10. Cliquez sur Rendu.

    3ds Max génère le rendu de map Normales qui contient les données des normales de l'objet de haute résolution. Comme pour les autres types d'ancrage de texture, le programme crée un matériau Coque et l'applique à l'objet de faible résolution, avec la map Normales affectée en tant que composant Relief.

Composantes de la texture Relief normal

Dans l'interface de 3ds Max, les options associées aux maps relief normales apparaissent dans trois emplacements :

Affichage des textures Relief normal

Si vous utilisez un pilote Nitrous (version Nitrous Direct3D 11 par défaut) ou un pilote Direct3D hérité avec DirectX 9 ou une version ultérieure, vous pouvez afficher les maps Normales dans n'importe quelle fenêtre ombrée.

Si vous utilisez un pilote Direct3D hérité avec DirectX 8, vous pouvez afficher les maps Normales dans les fenêtres en utilisant l'ombrage Relief métal.

Si vous utilisez le pilote OpenGL, les maps relief Normales ne s'affichent pas en trois dimensions dans les fenêtres. Cependant, il est tout de même possible de les restituer et de les utiliser dans les rendus.

Projection de normales avec des sélections de sous-objets

Vous pouvez associer différentes sélections de sous-objets avec différentes géométries de haute résolution. Voir Panneau déroulant Géométrie de référence (modificateur Projection)