Import & Export of Node Shaders#

Alors que Blender ne prend désormais en charge que le modèle d’ombrage avancé basé sur les nœuds pour ses matériaux, la plupart des formats d” IO ne prennent en charge qu’un modèle d’ombrage de base, similaire au pipeline fixe des anciens GPU.

Blender propose un moyen de conversion entre ceux-ci, que n’importe quel module complémentaire peut utiliser, mais c’est encore assez basique pour le moment. Surtout pour l’exportation à partir de matériaux Blender, le système de nœuds doit respecter certaines exigences strictes.

Note

Actuellement, seuls les modules complémentaires IO FBX et 3DS utilisent cette méthode.

Astuce

Le format glTF utilise une conversion plus détaillée vers et depuis les nœuds de shader.

Note

Le wrapper est conçu pour être aussi symétrique que possible (c’est-à-dire qu’il devrait donner des résultats reproductibles sur plusieurs cycles d’importation/exportation).

../../_images/addons_import-export_node-shaders-info_example.png

Une configuration typique de nœuds de shader pouvant être exportée.#

Configuration des nœuds prise en charge#

C’est particulièrement important pour l’exportation, l’importation régénérera simplement une configuration similaire.

Notez que les fonctionnalités répertoriées ci-dessous sont celles prises en charge par le wrapper. Chaque module complémentaire peut avoir sa propre façon de les adapter à son système matériel, certains peuvent ne pas être gérés par lui, etc.

BSDF Principled

Le shader principal doit être un Principled BSDF. Seuls les paramètres qui y sont définis et les textures qui y sont liées seront exportés.

Paramètres actuellement traités :

  • Base color

  • Specular intensity (Intensité spéculaire)

  • Specular tint (Teinte spéculaire)

  • Roughness

  • Metallic

  • IOR

  • Transmission

  • Emission

  • Emission Strength

  • Alpha

Normal Map

S’il est lié à l’entrée Normal du nœud BSDF Principled, le nœud Normal Map est également pris en charge (y compris sa texture évidemment).

Textures

Seules les textures d'Image utilisant un mappage UV sont prises en charge. Vous pouvez également utiliser un nœud Mapping pour le move/rotate/scale.