Up to date

This page is up to date for Godot 4.2. If you still find outdated information, please open an issue.

Matériaux

Utiliser des matériaux Godot existants

Un moyen par lequel l’exportateur peut traiter des matériaux est en essayant de faire correspondre le matériau Blender avec un matériau Godot existant. Cela a l'avantage de pouvoir utiliser toutes les fonctionnalités du système de matériaux de Godot, mais cela signifie que vous ne pouvez pas voir votre modèle avec le matériau appliqué par Blender.

To do this, the exporter attempts to find Godot materials with names that match those of the material name in Blender. So if you export an object in Blender with the material name PurpleDots then the exporter will search for the file PurpleDots.tres and assign it to the object. If this file is not a StandardMaterial3D or ShaderMaterial or if it cannot be found, then the exporter will fall back to exporting the material from Blender.

C'est l'option "Chemins de recherche de matériaux" qui détermine où l'exportateur recherche les fichiers .tres :

../../../_images/material_search.jpg
Cela peut prendre la valeur de :
  • Répertoire de projet - Tente de trouver le project.Godot et effectue des recherches récursives dans les sous-répertoires. Si project.Godot ne peut être trouvé, une erreur est générée. Ceci est utile pour la plupart des projets où les conflits de noms sont peu probables.

  • Répertoire d'exportation - Recherche des matériaux dans les sous-répertoires de l'emplacement d'exportation. Ceci est utile pour les projets où vous pouvez avoir des noms de matériaux en double et besoin de plus de contrôle sur leur affectation.

  • Aucun - Ne pas rechercher de matériaux. Les exporter depuis le fichier Blender.

Exportation de cycles et de matériaux EEEVEE

L'exportateur dispose d'un support primitif pour convertir l'arborescence des nœuds de matériaux Cycles/EEVEE en matériau Godot Shader Material. Notez que certains des Nœuds Shader ne sont pas encore pris en charge en raison de difficultés de mise en œuvre, qui sont :

  • toutes les noisy textures

  • generated texture coordinates

  • group node

  • Nœuds shader sauf PrincipledBSDF, Diffuse, Glossy, Glass, add shader et mix shader

Avertissement

Si possible, essayez d'utiliser le nœud PrincipledBSDF avec la distribution GGX comme nœud shader de sortie, c'est la seule garantie pour être exactement correct. D'autres sont simplement basées sur l'approximation.

Sometimes materials may not be valid for exporting (e.g. has some unsupported node) or it is using Blender Internal Engine, only the diffuse color and a few flags (e.g. unshaded) are exported and form a StandardMaterial3D.

Générer des matériaux externes

La configuration par défaut de l'exportation de matériel garde tous les matériaux internes au fichier escn. Il y a une option qui peut permettre de générer un fichier externe .material lorsque le fichier escn s'ouvre dans Godot.

../../../_images/external_mat_option.jpg

Le fichier .material peut être assigné à n'importe quel emplacement matériel pour être une ressource externe.

../../../_images/gd_dot_material.jpg