Gratis generator för normalmaps — Från valfri bild, online

En normal map lagrar ytans riktning i sina RGB-kanaler, så att en platt texture fångar ljuset som riktig geometri. Släpp in valfritt foto, höjdkarta eller bump map och få en game-ready normal map från din bild på sekunder — gratis och helt i din webbläsare.

Ingen bild till hands? Prova ett exempel:
Litat på av 3D-artister och spelstudior världen över

Så gör du en normal map från en bild

Tre steg, inget konto och inget att installera.

Ladda upp din bild

Normal karta vs. bumpkarta vs. höjdkarta

Alla tre simulerar falsk ytdetalj på platt geometri, men de lagrar olika data och bara en av dem hör hemma i normalplatsen för ett modernt material.

Normal karta3 (RGB)Lavendelblå. RGB-värdena för varje pixel kodar en ytriktning för X, Y, Z.Nej. Endast skuggning.
Bump-karta1 (gråskala)Gråskala. Endast höjd lagras, så renderaren räknar ut riktningen från närliggande pixlar.Nej. Endast skuggning.
Höjdkarta1 (gråskala)Vanligtvis samma gråskalfil som en bumpkarta, läs den som höjd istället.Ja, när det används för förskjutning.

Bump- och höjdkartor är ofta samma fil. Det som ändras är hur renderaren använder den. Antingen fungerar här: ladda upp en gråskals-höjdkarta eller en bumpkarta, och det här verktyget konverterar den till en normal karta.

Fortsätt bygga ditt material

Vanliga frågor och svar

En normal karta lagrar en komplett riktningsvektor för ytan per pixel i de röda, gröna och blå kanalerna, så att ljuset kan tiltas i alla riktningar. En bumpkarta är en enskild gråskale-kanal som bara kodar relativ höjd. Normal kartor är det som realtidsmotorer förväntar sig; bumpkartor är den äldre, billigare approximationen.

Inte från en enda 2D-bild. Roughness och metallic beskriver fysiska materialegenskaper som inte går att tolka tillförlitligt från pixelernas ljusstyrka, så det här verktyget genererar bara en normal karta. För att få en komplett PBR-uppsättning med albedo, roughness, metallic och normal maps, applicera Meshys AI Texture Generator på en 3D-modell.

Använd OpenGL (+Y), standard här, för Blender, Godot, Unity och alla glTF-asset. Byt till DirectX (-Y) för Unreal Engine och 3ds Max. Om din yta ser inverterad ut, så att utskärningar/lutningar läses som fördjupningar i samma ljus, har du valt fel konvention—vänd om och ladda ner igen.

I Unity tilldelar du PNG till materialets Normal Map-spar och ställer in texture-typen på Normal map. I Unreal Engine, sätt texture-komprimeringen till Normalmap, stäng av sRGB och koppla den till Normal-ingången. I Blender, lägg till en Image Texture-nod inställd på Non-Color, skicka den genom en Normal Map-nod och anslut den till Normal-ingången i Principled BSDF.

Nej. Konverteringen körs helt och hållet i din webbläsare med hjälp av Canvas API. Din bild lämnar aldrig din enhet, det finns inget konto att skapa och inget sparas.

Ja. Höjdkartor, displacement-kartor, bumpkartor och vanliga foton fungerar—verktyget läser bildens ljusstyrka som höjd, kör ett Sobel-filter för att mäta lutningen i varje pixel och kodar den lutningen som en riktning. Se ordlistans post om normal maps för teorin bakom.

Senast uppdaterad augusti 2026