Remarque : Dans 3ds Max 2018.4 Update, l'ombrage physique Stingray a été renommé Interactive.
Pour éviter de créer plusieurs fois des schémas d'ombrage identiques, susceptibles de ralentir le projet, vous pouvez créer et enregistrer un schéma d'ombrage prédéfini et le réutiliser ultérieurement pour créer un ombrage Interactive.
- Créez un noeud d'ombrage Interactive.
- Dans le panneau déroulant Interactive du matériau DirectX, sélectionnez Personnalisé dans la liste Matériau prédéf.
Le champ Matériau parent est désormais vide.
- Dans le panneau déroulant Ombrage DirectX, cliquez sur Ouvrir ShaderFX, puis créez votre graphique.
- (Facultatif) Sélectionnez le noeud de base standard dans l'éditeur ShaderFX. Sous Propriétés, spécifiez le chemin et le nom de la ressource (/content/materials/my_interactive_material, par exemple) dans l'attribut Matériau parent. Ainsi, lors des prochaines exportations vers 3ds Max Interactive, le schéma d'ombrage pointera vers le schéma parent sous /content/materials/my_interactive_material. Lors de l'importation de l'ombrage dans 3ds Max Interactive, le schéma parent n'est pas recréé. Toutefois, vous devez vous assurer que le schéma dans l'éditeur ShaderFX de 3ds Max est identique au schéma parent dans le moteur 3ds Max Interactive, défini à l'emplacement que vous avez spécifié.
- Dans le menu Fichier ShaderFX, sélectionnez Fichier > Exporter le graphique.
-
Enregistrez le fichier .sfx dans l'un des emplacements suivants :
- Pour rendre les valeurs prédéfinies disponibles uniquement pour le projet en cours, enregistrez le dossier renderData\shaders dans le répertoire du projet.
- Pour la rendre disponible pour tous les projets, enregistrez la valeur prédéfinie sous \Documents\3dsMax\ShaderFX\Scenes\StingrayPBS.
- (Facultatif) Renommez votre noeud d'ombrage pour faciliter son identification quand vous importez votre fichier .fbx dans un moteur de jeu. Si vous exportez vers 3ds Max Interactive via le menu Interactive, vous pouvez également entrer le nom du matériau dans l'attribut Engine Resource sous le panneau déroulant Interactive ; ce nom désignera le nom du matériau dans 3ds Max Interactive.
- Lors du prochain redémarrage de 3ds Max, après avoir créé un noeud PBS Interactive, la valeur prédéfinie apparaîtra dans la liste déroulante Matériau prédéf. Sélectionnez la valeur prédéfinie pour réutiliser le même schéma d'ombrage. Vous pouvez continuer à utiliser la valeur prédéfinie, tant que vous modifiez uniquement les attributs et non le schéma d'ombrage.
Application de valeurs prédéfinies personnalisées
Matériaux parents et enfants
Un matériau qui contient un schéma d'ombrage est appelé matériau parent.
Vous pouvez créer des matériaux enfants basés sur un matériau parent. Un matériau enfant hérite du schéma d'ombrage, ainsi que des attributs du matériau parent.
Les matériaux enfants peuvent modifier les attributs du matériau parent ; par exemple, les valeurs de couleur et les textures. En règle générale, ces attributs sont visibles dans l'éditeur d'attributs PBS Interactive. Toutefois, un matériau enfant ne peut pas modifier le schéma d'ombrage du matériau parent.
Si vous disposez d'une équipe d'acteurs de football dans votre scène, vous pouvez créer un schéma d'ombrage pour ombrer tous leurs tee-shirts.
Créez un matériau parent avec un schéma d'ombrage prédéfini, puis créez 10 matériaux enfants basés sur le parent. Chaque éditeur d'attributs des matériaux enfants peut se connecter à une texture spécifique qui représente le nom et le numéro du joueur. Etant donné que les 10 matériaux enfants ne disposent pas d'un schéma d'ombrage connecté, ils sont beaucoup plus rapides à calculer, ce qui ralentit les performances.
Créer une valeur prédéfinie personnalisée avec un schéma d'ombrage existant
- Dans la liste Matériau prédéf, sélectionnez la valeur prédéfinie avec le schéma d'ombrage que vous souhaitez utiliser pour la construction.
- Cliquez sur Rendre unique. Le noeud d'ombrage Interactive ne pointe plus vers la valeur prédéfinie précédemment sélectionnée ; toutefois, le schéma d'ombrage est conservé lorsque vous cliquez sur Ouvrir ShaderFX.
- Dans l'éditeur d'attributs d'ombrages PBS Interactive, sélectionnez la valeur prédéfinie à modifier dans la liste déroulante Matériau prédéf.
- Cliquez sur Ouvrir ShaderFX pour ouvrir la fenêtre de l'éditeur ShaderFX. Dans l'éditeur ShaderFX, un message vous informe que le graphique est hérité du graphique prédéfini (ici, la valeur prédéfinie personnalisée).
- Modifiez le graphique, puis sélectionnez Fichier > Exporter le graphique et enregistrez la valeur prédéfinie sous son nom de fichier existant pour remplacer la version précédente.