NormalIt

Create Normal Maps from Any Image

Source Image

Drag and drop an image here

Supports PNG, JPG, JPEG, WebP

Normal Map Settings

Flip the height interpretation (valleys ↔ peaks)

What is a Normal Map?

Normal maps add surface detail to 3D models without increasing geometry. They store surface direction information in RGB channels (XYZ normal vectors).

  • Red = X direction (left-right)
  • Green = Y direction (up-down)
  • Blue = Z direction (depth)

No Image Selected

Select an image to generate a normal map

Q&A

What is a normal map?
A normal map is an RGB texture where each color channel (R, G, B) represents surface normal direction (X, Y, Z), used for realistic lighting on 3D models. We mentioned this above, by the way.
How do I use this tool?
Upload any diffuse texture image. The tool analyzes height information and generates a normal map with real-time 3D preview.
Why is my result glowing purple and blue?
That's totally normal! Normal maps look weird but magical. The purple-blue color is how computers see bumpy surfaces.

About Normal Map Generation

01

Automatic Height Detection

Detects height automatically from your texture! Pick Sobel, Scharr, or Prewitt - they each handle different materials differently.

02

Real-time 3D Preview

Watch it live on a 3D sphere! Rotate, zoom, tweak settings - you see the results instantly. No surprises.

03

Adjustable Parameters

Adjust depth, contrast, blur, sharpness - whatever you need! Flip valleys and peaks too. Play around until it's perfect.

04

Browser-based Processing

Everything runs in your browser. Your images stay on your device. No uploads, no waiting, no limits!

Detection Technology

Uses edge detection (Sobel/Scharr/Prewitt) to calculate surface normals from brightness. Normals get encoded as RGB colors (X=Red, Y=Green, Z=Blue) for standard PBR workflows.

Common Use Cases

Game Development

Make detailed normal maps for Unreal Engine, Unity, and other game engines. Turn diffuse textures into PBR-ready normal maps that work with dynamic lighting.

Architectural Visualization

Create normal maps for brick, concrete, plaster - whatever you need for architectural viz. Add surface detail to walls, floors, facades in 3ds Max, V-Ray, Corona, Blender.

Product Rendering

Make product renders look better! Generate normal maps from product photos or scanned textures for realistic close-up renders.