Advanced Channel Packer helps you build packed mask textures quickly and consistently. It samples channels from up to three source Texture2D assets and writes a new packed Texture2D for workflows like UE ORM (AO-Roughness-Metallic) or Unity Metal/Smooth.
What it does
Select up to three input textures (Tex 0 to Tex 2).
Choose a preset (UE Standard ORM or Unity Metal/Smooth) or configure custom channel mapping.
Pack output RGBA using per-channel mapping and adjustments (invert, multiplier, gamma, optional sRGB to Linear conversion).
Create a new packed Texture2D at a chosen Content Browser path.
Optional: auto rewire base Materials that reference the source textures.
Optional: run the commandlet to batch pack a folder using suffix conventions.
Typical uses
Convert separate AO, Roughness, Metallic into a single ORM texture.
Convert Unity smoothness into roughness and pack it into alpha.
Standardize mask packing across a project with presets.
Source control aware If Source Control is enabled, the tool can block overwrites when the target asset is locked by another user, check out materials before editing, and mark the new packed texture for add.
Important technical notes
Editor-only tool. It is not intended for packaged builds.
Inputs must be Texture2D assets with valid Source data.
Supported input source formats are limited (see Limitations in the documentation).