Concepts du Graphe MDL principal

Cette page présente les concepts principaux qui sont spécifiques à Graphes MDL et qui doivent être bien compris pour tirer le meilleur parti de ce type de graphe dans Substance 3D Designer.

Iray

Les matériaux MDL utilisent une description destinée aux solutions de rendu physiques. prise en charge par le moteur de rendu Iray intégré à Designer. Par conséquent, l’affichage du résultat d’un Graphe MDL nécessite la sélection du moteur de rendu d’Iray dans un panneau actif de vue 3D.

Logo NVIDIA Iray

Lors de la création ou du chargement d’un Graphe MDL, le premier panneau d’affichage 3D non épinglé trouvé par Designer bascule automatiquement vers le moteur de rendu Iray. Si aucune vue 3D n’est disponible, un nouveau panneau de vue 3D sera créé et basculé vers le moteur de rendu d’Iray pour héberger le rendu du Matériau MDL en cours de modification.

Lorsque le moteur de rendu d’Iray est sélectionné dans un panneau d’affichage 3D, le menu Matériaux de ce panneau vous permet de basculer entre les Matériaux MDL disponibles, qui incluent les matériaux chargés dans le panneau Explorateur et les matériaux de la bibliothèque MDL de Designer. Pour en savoir plus sur l’utilisation des Matériaux MDL dans Iray, consultez la section Iray de cette documentation.

Nœud racine

Le résultat d’un Graphe MDL est défini par le nœud racine. N’importe quel nœud du graphe peut être défini comme racine tant que ses données de sortie de type matériau, c’est-à-dire une définition de matériau. Un Graphe MDL peut avoir un seul nœud racine.

En général, un nœud qui peut être défini comme racine peut être autonome, car il contient déjà une définition de matériau qui peut être personnalisée en transmettant des données à ses entrées.
Par exemple, si vous souhaitez travailler sur un matériau de type verre, vous pouvez utiliser une définition de matériau verre comme nœud racine comme point de départ, mais cela n’est pas obligatoire. De nombreux nœuds de matériau sont modélisés, ce qui peut être transformé en n’importe quel matériau complexe à l’aide de la longue liste de nœuds MDL.

Le nœud racine comprend une vignette affichant un aperçu de sa sortie actuelle.

Nœud racine de Graphe MDL

Nœud racine dans un Graphe MDL et ses propriétés affichées dans le panneau Propriétés 4}

Connecteurs et types

Comme il y a beaucoup plus de types de données dans les Graphes MDL que dans les autres graphes de Designer, vous pouvez assister à des apparences uniques de connecteurs de nœuds. Les concepts importants à comprendre sont énumérés ci-dessous.

forme du connecteur

La forme du connecteur indique si le type de données est uniforme (cercle) ou variable (carré).

« Une variable de type uniforme ne peut être définie que sur une valeur uniforme. Une variable de type variable peut être définie sur une valeur variable ainsi que sur une valeur uniforme. La valeur résultante dans la variable est alors toujours considérée comme variable. » (Source : section 6.3 de la spécification MDL)

En voici quelques exemples :

  • un échantillon de Texture est variable, car les valeurs sont affectées par le pixel échantillonné
  • une valeur de couleur est uniforme, car elle est transmise de manière égale quel que soit le contexte
  • a BRDF est variable, car les valeurs sont affectées par l’angle d’incidence
  • une valeur Flottant ou Booléen est uniforme, car elle est transmise de manière égale quel que soit le contexte

couleur du connecteur

Le type de données provenant d’un connecteur de sortie ou attendu par un connecteur d’entrée est codé par couleur et affiché entre parenthèses après l’identifiant/le libellé lors du survol du connecteur avec la souris.

WARNING
Seuls les connecteurs de types de données correspondants peuvent être liés entre eux. Le seul objectif du codage des couleurs est d’améliorer la lisibilité en ce qui concerne le type de données transmises dans le graphe et les connecteurs pouvant être liés entre eux.

Types de connecteurs de nœuds MDL {width="512px"}

L’aspect des connecteurs varie en fonction du type de valeur d’E/S, qui s’affiche entre parenthèses après l’identifiant d’E/S

Création de nœuds filtrée

Vous pouvez ajouter tout nœud disponible dans la catégorie mdl de la bibliothèque dans le graphe en faisant glisser le nœud de la vue Bibliothèque vers la Vue du graphe ou en appuyant sur la barre d’espace pour ouvrir le menu Nœud dans la Vue du graphe de données lorsque rien n’est sélectionné. Dans ce cas, une liste de nœuds non filtrés s’affiche.

Cependant, il existe des cas où la liste des nœuds dans le menu Nœud est filtrée pour afficher uniquement les nœuds du type de données correspondant pour l’entrée ou la sortie cible :

  • si un nœud est sélectionné dans la Vue du graphe et que la barre d’espace est enfoncée
  • si vous cliquez sur LMB, maintenez et faites glisser un lien en dehors d’un connecteur de nœud

Vous pouvez garder à l’esprit les règles appliquées pour filtrage :

  • si le menu Nœud s’affiche en appuyant sur barre d’espace lorsqu’un nœud unique est sélectionné, la liste inclut les nœuds dont le type de données de la première entrée correspond au type de données sortie du nœud sélectionné
  • si le menu Nœud s’affiche en appuyant sur la barre d’espace lorsque plusieurs nœuds sont sélectionnés, la liste inclut les nœuds dont le type de données de la première entrée correspond au type de données de la dernière sortie nœud sélectionné​**
  • si le menu Nœud s’affiche en faisant glisser un lien hors d’un connecteur output, la liste inclut les nœuds pour lesquels le type de données première entrée correspond au type de données output sélectionné
  • si le menu Nœud s’affiche en faisant glisser un lien depuis un connecteur d’entrée, la liste inclut les nœuds dont le type de données output correspond au type de données input sélectionné

Création de nœud filtrée

Création de nœuds filtrée dans Graphe MDL, notez que la liste change en fonction du type de valeur pour le connecteur

Entrées et textures du graphe

Les matériaux MDL peuvent recevoir des données de sources externes, sous la forme de valeurs et de textures par exemple. Pour ce faire, exposez un nœud, contrairement au graphe de Substance où des noeuds d’entrée dédiés existent à cet effet.

Les données peuvent être transmises au nœud exposé selon son type. Par exemple, des valeurs de Flottant peuvent être transmises à un nœud flottant exposé et une texture peut être transmise à un nœud couleur exposé (dans ce cas, les valeurs RVBA du pixel échantillonné sont transmises en tant que valeur de couleur).

Entrées de graphe Exposées

Les nœuds Exposés créent des entrées de graphe qui sont à la fois des entrées de valeur brute et des échantillonneurs pour les textures

recommendation-more-help
substance-3d-designer-help-guide