Le format MaterialX est une méthode Interchange libre développée par Industrial Light & Magic en 2012. Il s'agit d'une méthode indépendante des logiciels permettant de décrire les motifs, les textures, les réseaux de shaders et leurs assignations géométriques. Unreal Engine (UE) prend en charge le format MaterialX dans Interchange Framework grâce au modèle d'ombrage de surface standard développé par Autodesk. Le format MaterialX est également pris en charge dans le cadre des flux de travail Universal Scene Description (USD) utilisant le modèle d'ombrage de surface de prévisualisation USD.
Le framework Substrate Material prend en charge l'importation de matériaux opaques et translucides à l'aide de la spécification de surface standard MaterialX.
Importer un fichier MaterialX
Pour importer des fichiers MaterialX dans Unreal Engine, utilisez le processus d'importation Interchange avec :
- Des méthodes d'importation standard
- Fichier > Importer dans le niveau
Importer un fichier MaterialX à l'aide de l'option Importer dans le niveau.
Le processus d'importation Interchange importe les données d'image et crée automatiquement le nombre approprié de matériaux.
Modifier les paramètres d'importation de fichiers MaterialX
Vous pouvez personnaliser les paramètres d'importation de fichiers MaterialX :
- À tout moment dans l'éditeur des paramètres du projet d'Unreal Engine.
- Au moment de l'importation dans la fenêtre Interchange Pipeline Configuration (Configuration du pipeline Interchange).
Pour plus d'informations sur la personnalisation des paramètres à l'aide de la fenêtre Configuration du pipeline Interchange, consultez la Référence d'importation Interchange.
Les paramètres d'importation de fichiers MaterialX se trouvent dans Paramètres du projet > Interchange MaterialX :
Paramètres du projet MaterialX
| Option | Description |
|---|---|
| Surface standard | Définir la fonction de matériau à utiliser lors de la conversion des données pour le shader Standard Surface d'Autodesk. |
| Transmission de surface standard | Définir la fonction de matériau à utiliser lors de la conversion des données de surface standard pour la translucidité. |
| Surface non éclairée | Définir la fonction de matériau à utiliser lors de la conversion des données de surface standard pour les surfaces non éclairées. |
| Surface de prévisualisation USD | Définir la fonction de matériau à utiliser lors de la conversion des données pour le shader de surface de l'USD. |
Le processus d'importation convertit les définitions MaterialX en nœuds Unreal Shader à l'aide des fonctions de matériau suivantes :
MX_StandardSurfaceMX_TransmissionSurfaceMX_SurfaceUnlitMX_USDPreviewSurface
Ces matériaux se trouvent dans le répertoire Unreal Engine suivant : Engine/Plug-ins/InterchangeFrameworkContent/Functions.
Il n'est pas recommandé de modifier les fonctions de matériau par défaut du moteur. Si vous avez besoin de personnaliser ces fonctions, procéder comme suit :
- Créez une copie de la fonction de matériau que vous souhaitez modifier et déplacez cette nouvelle fonction dans le dossier Content de votre projet.
- Modifiez la fonction de matériau et enregistrez les modifications.
- Sélectionnez la nouvelle fonction de matériau dans Paramètres du projet > Interchange MaterialX.