Skip to content

Auto Material Creator

The Auto Material Creator takes your textures and builds finished Materials from them: it picks the right shader for your project, fills in every texture slot, and puts the Material onto the matching model. There are three ways to use it.

The main way. Select your textures (or their folder) in the Project window, then Right-click -> Art Pipeline -> Create Material from Textures…. Pick a Material type and click Create. The Material is made next to your textures and put onto the matching model.

Found in Project Settings -> Art Pipeline -> Auto Material Creator.

SettingDefaultWhat it does
Where Materials are savedA Materials folder next to the texturesChoose where new Materials are created.
Material nameSame as the texture set (e.g. sword)How new Materials are named. Your naming convention can set this per project (e.g. M_sword).
Create automatically on importOffMake Materials as soon as textures are added to the project, with no right-click needed.
Overwrite existingOffReplace a Material that already exists, instead of leaving it alone.
Put Material on the modelOnAfter making a Material, automatically apply it to the matching model.
Fix texture settings automaticallyOnMarks normal maps correctly and sets the right color handling on data textures, so everything looks right without you adjusting import settings.
Needed before auto-creatingColor textureWhen creating automatically on import, wait until at least this texture type is present before making the Material.
Folders to ignoreNoneFolders the tool should skip entirely.
Default shader (URP / HDRP / Built-in)The standard Lit shader for your pipelineOverride the shader used for plain Materials, if you want a different default.

When you create a Material, you choose its Type in the dialog:

TypeWhat you getWhat you pick
FlatA normal Material on the standard shader for your project (URP Lit, HDRP Lit, etc.). One click, nothing else to set.Nothing.
Custom ShaderA Material on a shader you choose (for example a Shader Graph).The shader.
VariantA variant of an existing Material - it inherits everything from a “parent” Material and only changes the texture slots. Great for keeping lots of assets consistent with one master Material.The parent Material.

For Custom Shader and Variant, the dialog shows a small table where you match each of your textures to a slot on the shader. You only do this once per shader - the tool remembers your choices and fills them in automatically for every Material you make on that shader afterwards.