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.
Without a custom size, the first loaded map is used. Different source sizes are scaled to fit.
Add a texture to any channel. Missing RGB channels are filled with black.
No file is uploaded — all processing happens in this tab.
How to use this tool
Pack occlusion, roughness, metallic and optional alpha maps into a single texture.
Quick guide
- 1
Add the files or sources required for the task.
PNG, JPG, JPEG, WebP, AVIF, BMP, TIFF, HEIC, HEIF - 2
Adjust the available settings for the result you need.
2048 × 2048 px · trim · 90° · 2 px - 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.
- Which inputs are supported?
24 × PNG · 128 × 128 px · RGBA - Adjust the available settings for the result you need.
2048 × 2048 px · trim · 90° · 2 px - 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.