O formato MaterialX é um método de código aberto do Interchange desenvolvido pela Industrial Light & Magic em 2012. É um método independente de software para descrever padrões, texturas, redes de shader e suas atribuições geométricas. A Unreal Engine (UE) é compatível com o MaterialX no Framework Interchange usando o modelo de sombreamento de superfície padrão desenvolvido pela Autodesk. O MaterialX também é compatível com parte dos fluxos de trabalho Descrição universal da cena (USD) que usa o modelo de sombreamento de superfície de pré-visualização USD.
O framework do substrato de material permite a importação de materiais opacos e translúcidos usando a especificação MaterialX Standard Surface.
Importe um arquivo MaterialX
Para importar arquivos MaterialX para a Unreal Engine, use o processo de importação do Interchange com:
- Métodos de importação padrão
- File > Import Into Level
Como importar um arquivo MaterialX usando "Import into Level".
O processo de importação do Interchange importa os dados da imagem e cria automaticamente o número apropriado de materiais.
Edite as configurações de importação do MaterialX
Você pode personalizar as configurações de importação do MaterialX:
- A qualquer momento, no editor Project Settings da Unreal Engine.
- No momento da importação, na janela "Interchange Pipeline Configuration".
Para obter mais informações sobre como personalizar configurações usando a janela de configuração do pipeline do Interchange, confira a referência de importação do Interchange.
Confira as configurações de importação do MaterialX em Project Settings > Interchange MaterialX:
Configurações de projeto MaterialX
| Opção | Descrição |
|---|---|
| Standard Surface | Define a função de material a ser usada ao converter dados para o shader de superfície padrão do Autodesk. |
| Standard Surface Transmission | Define a função de material a ser usada ao converter dados de superfície padrão para translucidez. |
| Surface Unlit | Define a função de material a ser usada ao converter dados de superfície padrão para superfícies não iluminadas. |
| USD Preview Surface | Define a função de material a ser usada ao converter dados para o shader de superfície do USD. |
O processo de importação converte as definições do MaterialX em nós do Unreal Shader usando as seguintes funções de material:
MX_StandardSurfaceMX_TransmissionSurfaceMX_SurfaceUnlitMX_USDPreviewSurface
Esses materiais são encontrados no seguinte diretório da Unreal Engine: Engine/Plugins/InterchangeFrameworkContent/Functions.
Não é recomendado editar as funções padrão do material da engine. Se precisar personalizar essas funções, siga estas etapas:
- Crie uma cópia da função de material que deseja editar e mova essa nova função para a pasta Content do projeto.
- Faça as alterações na função de material e salve.
- Selecione a função "New Material" em Project Settings > Interchange MaterialX.