NormalMapAI logo

NormalMapAI

Free in-browser Normal Map & PBR Texture Generator. Turn 2D images into normal, 16-bit height, roughness, AO, ORM & seamless maps locally via WebGL2.

100% free in-browser, no loginFree

NormalMapAI website

About

NormalMapAI (https://normalmapai.com) is a free, zero-login online Normal Map Generator and full PBR Texture Maker built on in-browser WebGL2 GPU shaders. Artists, game developers, and 3D printing creators can drop any 2D photo or texture and generate maps without sending the image to a server. Every pixel is processed 100% locally in the browser, so textures never leave your device. Core capabilities The studio covers the maps a modern material needs. Tangent-space normal maps export for OpenGL (+Y) or DirectX (-Y). Height and displacement export as 16-bit PNG so gradients stay smooth. Roughness, ambient occlusion (AO), metallic, curvature, specular, and emissive maps come from the same source image. A seamless tileable texture maker turns a photo into a repeating surface, and a transparent PNG background remover prepares decals and sprites. An interactive 3D preview shows the material on a sphere, cube, plane, cylinder, or torus under HDRI or point lighting, with export presets for glTF, Blender, UE5, and Unity. Flip an existing map between engine conventions with the OpenGL to DirectX Normal Map Green Channel Inverter at https://normalmapai.com/normal-map-inverter. It uses the same local WebGL2 workflow: no account, and the image stays on your device. Engine workflows Blender. Generate an OpenGL +Y normal map, a 16-bit height map for the Displacement node, and a roughness map. Connect Normal to a tangent-space Normal Map node, Height to Displacement, and Roughness to the Principled BSDF. Check the result in the NormalMapAI viewport before you save the images. Unreal Engine 5. Pack ambient occlusion, roughness, and metallic into one ORM texture and import it as a standard or virtual texture. Use the DirectX -Y normal. The live preview lets you check seams and intensity before the asset goes into a level. Unity. Export the DirectX-style normal plus ORM or separate roughness and metallic maps. Assign them on a URP or HDRP Lit material. For trim sheets, run the source through the seamless tileable maker first so the texture repeats without a visible edge. Step-by-step 1. Open https://normalmapai.com/ in a current browser with WebGL2. No login is required. 2. Drop a 2D photo or texture onto the canvas. 3. Choose normal (OpenGL or DirectX), 16-bit height/displacement, roughness, AO, metallic, curvature, specular, emissive, or ORM. 4. Enable seamless tiling or transparent PNG output for tiles and decals. 5. Orbit the 3D preview and switch HDRI or point lighting. 6. Download the PNG maps and apply the glTF, Blender, UE5, or Unity preset. FAQ Is NormalMapAI free? Yes. It is 100% free in the browser and does not require an account. Do images get uploaded? No. Processing stays on your device through WebGL2 shaders. Which engines are supported? Export presets cover glTF, Blender, Unreal Engine 5, and Unity, including OpenGL and DirectX normal orientation. Can I make 3D-print reliefs? Yes. The 16-bit height and displacement PNG suits relief and displacement workflows as well as game materials.

Features

  • Tangent-space normal maps for OpenGL +Y and DirectX -Y
  • 16-bit PNG height and displacement maps
  • Roughness, AO, metallic, curvature, specular, and emissive
  • ORM channel packing for UE5 and glTF
  • Seamless tileable textures and transparent PNG decals
  • Live 3D preview with HDRI or point lighting
  • 100% local WebGL2 processing, zero login
  • Free in-browser export presets for Blender, UE5, and Unity

Pinned by their makers. Products in the same categories show first.

Feature your product →