Features

Advanced Texture Assign Tool offers numerous features that streamline texture assignment in Unity:

Automatic Texture Matching

ATA automatically matches textures to materials by analyzing filenames. If your material is named “WoodFloor” and you have textures like “WoodFloor_Albedo.png” or “WoodFloor_Normal.png”, the tool will find and assign them correctly.

Smart Map Processing

Roughness Inversion

If your workflow requires a smoothness map (like Unity Standard) but you only have a roughness map, ATA automatically inverts the roughness texture to create a smoothness map.

Metallic-Smoothness Packing

ATA combines metallic and smoothness into a single texture channel if your shader requires it (for example, Unity Standard and HDRP).

HDRP Mask Maps

Automatically creates HDRP Mask Maps with metallic (R), ambient occlusion (G), detail mask (B), and smoothness (A) channels properly packed together.

ORM Maps

Creates glTF-compatible ORM maps combining ambient occlusion (R), roughness (G), and metallic (B) channels.

Alpha Handling

Can merge a separate alpha (opacity) map into your color texture for transparent materials, and automatically configures the material’s blend mode.

Normal Map Fixing

Detects and marks normal maps properly so Unity recognizes them as such, and enables normal mapping on your materials.

Multiple Pipeline Support

Supports all major Unity rendering pipelines:

  • Built-in Render Pipeline

  • Universal Render Pipeline (URP)

  • High Definition Render Pipeline (HDRP)

  • Custom shaders (with standard property naming)

Batch Processing

Process multiple materials at once, either from your current selection or by picking a folder containing materials.

Custom Rules

Add your own keywords through the Settings window to match specific naming conventions in your textures.

Revert Capability

Made a mistake? Easily revert to original textures with one click.