Free ORM & Mask Map Generator for Unreal Engine & Unity

Generate ORM, RMA, HDRP & URP mask maps from AO, Roughness & Metallic textures

Input Maps
Smart Auto-Fill
Missing maps are automatically filled with industry-standard defaults. Your packed texture will always generate successfully.
Ambient Occlusion Empty
Click to upload AO map
Will use white (1.0) if not provided
Roughness Empty
Click to upload Roughness map
Will use 0.5 gray if not provided
Invert for Unity
Metallic Empty
Click to upload Metallic map
Will use black (0.0) if not provided

Preview

Select a preset and upload maps to see the packed texture

Engine Presets
Unreal Engine (ORM)
R: Ambient Occlusion
G: Roughness
B: Metallic
Unity HDRP
R: Metallic
G: (Empty)
B: (Empty)
A: Smoothness
Unity URP
R: Metallic
G: Occlusion
B: (Empty)
A: Smoothness
Advanced Controls
Default Roughness 0.50
Default Metallic 0.00
AO Strength 1.00
Export
Pro Tip
Use 8-bit PNG for real-time games. Use 16-bit PNG for high-quality renders or when you need more precision.

Free ORM & Mask Map Generator for Unreal Engine & Unity

Built for Unreal Engine ORM, Unity HDRP and Unity URP workflows

Channel packer for AO, roughness and metallic textures

Instant Mask Map Generation

Generate Unity HDRP, URP, and Unreal Engine ORM mask maps in seconds. No Photoshop required. Upload AO, roughness, metallic maps and export channel-packed textures instantly.

Unity & Unreal Engine Compatible

Built-in presets for Unreal Engine ORM (Occlusion-Roughness-Metallic), Unity HDRP mask maps, and Unity URP textures. Generate industry-standard channel-packed textures for any game engine.

100% Free

No subscriptions, no hidden fees, no watermarks. Professional-grade texture packing tools that would normally cost $20/month in other software.

Smart Auto-Fill

Missing a map? No problem. Our smart system automatically fills missing channels with industry-standard defaults. Never breaks your workflow.

Zoom & Inspect

Zoom up to 400% to inspect your packed textures at pixel level. Verify channel accuracy and catch any issues before exporting.

Unity Smoothness Converter

Automatic roughness to smoothness inversion for Unity HDRP and URP. Generate Unity-ready mask maps with one click. Perfect for Unity game developers and technical artists.

Try These Textures with Mask Packer

Download high-quality PBR textures and pack them instantly with our tool

Ready to Speed Up Your Workflow?

Join thousands of game developers using PolyScann tools

ORM and Mask Map Generation for Unreal Engine and Unity

What is channel packing?

Channel packing combines several grayscale PBR maps, Ambient Occlusion, Roughness and Metallic, into the red, green, blue and alpha channels of a single texture. The result loads faster, uses less memory and is the format both Unreal Engine and Unity expect for their PBR materials.

This tool runs entirely in your browser. There is no upload to a server and no need for Photoshop or Substance Designer. Upload your maps, pick a preset for the engine you are targeting and download the packed texture as 8-bit or 16-bit PNG.

Unreal Engine ORM workflow

Unreal Engine expects an ORM texture, Occlusion, Roughness and Metallic, packed into the RGB channels of one image. This generator follows the official Epic Games convention:

  • Red channel: Ambient Occlusion
  • Green channel: Roughness
  • Blue channel: Metallic

The output drops directly into a Material in UE4 or UE5 with no further editing. If you only have two of the three maps, the missing channel is filled with the safe default that Epic recommends for that slot.

Why ORM matters for Unreal

Packing three textures into one cuts sampler reads in your master material from three to one, which is meaningful on console and mobile. It also keeps your content browser organised: one ORM file per material instead of three loose maps. AAA studios ship ORM textures for exactly this reason.

Unity HDRP mask map

Unity's High Definition Render Pipeline uses a different channel layout from Unreal. The HDRP preset in this tool packs:

  • Red channel: Metallic
  • Green channel: Ambient Occlusion
  • Blue channel: Detail mask (auto-filled if you don't upload one)
  • Alpha channel: Smoothness (inverted from roughness)

Roughness to smoothness inversion is applied automatically so the same source maps you use for Unreal still produce a correct Unity output.

Unity URP texture packing

For URP the layout is:

  • Red channel: Metallic
  • Green channel: Ambient Occlusion
  • Alpha channel: Smoothness

What you get

  • No subscriptions, no watermarks, no upload to a server
  • Generates the packed texture in a couple of seconds
  • Auto-fills missing channels with engine-correct defaults
  • 8-bit PNG for game-ready use, 16-bit PNG for offline renders
  • Works for Unreal Engine 4 and 5, Unity HDRP and Unity URP

© 2026 PolyScann. Free online ORM and mask map generator for Unreal Engine and Unity.