What is Normal Map for Unreal Engine?
Unreal Engine material graphs sample a normal map into the Normal input of a material. UE accepts the standard tangent-space OpenGL map from this generator as-is; only textures authored for DirectX-only pipelines need the green channel flipped. This page covers generation and the material setup.
Common Uses for Normal Map for Unreal Engine
- Add surface damage and panel detail to a UE5 environment
- Create normal maps for a Nanite-friendly modular kit
- Prepare tiling normal maps for landscape materials
UE5 material normal map setup
Create a Material and add a Texture Sample node. In its details set Sampler Type to Normal so the engine does not gamma-correct the data. Connect the RGB output directly to the Normal input on the material's output node. If you layer a detail normal, combine them with a BlendAngleCorrectedNormals node to avoid flattening.
Tiling and virtual texture notes
For landscape and large surfaces, keep normal maps tileable and a power-of-two resolution. When using virtual textures, share one normal map across several materials to save memory, and let the texture streaming system pick mip level by view distance.