Processed on this device
ToolsGraphics tool

Pack ORM/ARM texture channels locally

Store three grayscale maps in R, G and B. Optionally add a fourth map as the alpha channel and export the result in several image formats.

R
OcclusionRGB
Drop a grayscale image here
G
RoughnessRGB
Drop a grayscale image here
B
MetallicRGB
Drop a grayscale image here
A
AlphaOptional — alpha remains fully opaque without a source.
Drop a grayscale image here
2048 × 2048 px

Without a custom size, the first loaded map is used. Different source sizes are scaled to fit.

Live preview

Add a texture to any channel. Missing RGB channels are filled with black.

No file is uploaded — all processing happens in this tab.

Tool guide

How to use this tool

Pack occlusion, roughness, metallic and optional alpha maps into a single texture.

Quick guide

  1. 1

    Add the files or sources required for the task.

    PNG, JPG, JPEG, WebP, AVIF, BMP, TIFF, HEIC, HEIF
  2. 2

    Adjust the available settings for the result you need.

    2048 × 2048 px · trim · 90° · 2 px
  3. 3

    Review the result and download the finished file.

    PNG + JSON · x / y / w / h

Good use cases

  • Store three grayscale maps in R, G and B. Optionally add a fourth map as the alpha channel and export the result in several image formats.
  • Common ORM/ARM mapping: R = Occlusion, G = Roughness, B = Metallic. Each source is read as grayscale.

Tips and limitations

Which inputs are supported?PNG, JPG, JPEG, WebP, AVIF, BMP, TIFF, HEIC, HEIF

  • Without a custom size, the first loaded map is used. Different source sizes are scaled to fit.
  • JPEG cannot store an alpha channel; transparency is flattened onto the selected background colour.

Practical example: ORM/ARM Texture Packer

A typical workflow with concrete inputs, settings, and a traceable result.

  1. Which inputs are supported?24 × PNG · 128 × 128 px · RGBA
  2. Adjust the available settings for the result you need.2048 × 2048 px · trim · 90° · 2 px
  3. What does the tool create?PNG + JSON · x / y / w / h

Frequently asked questions

Which inputs are supported?

PNG, JPG, JPEG, WebP, AVIF, BMP, TIFF, HEIC, HEIF Without a custom size, the first loaded map is used. Different source sizes are scaled to fit.

What does the tool create?

PNG + JSON · x / y / w / h Common ORM/ARM mapping: R = Occlusion, G = Roughness, B = Metallic. Each source is read as grayscale.

Which settings should I check before exporting?

2048 × 2048 px · trim · 90° · 2 px Without a custom size, the first loaded map is used. Different source sizes are scaled to fit.

Which limitations should I keep in mind?

Without a custom size, the first loaded map is used. Different source sizes are scaled to fit. JPEG cannot store an alpha channel; transparency is flattened onto the selected background colour.

Are my files uploaded for processing?

No. Selected files are processed in this browser tab and are not uploaded to a LocalFileLab processing server.