Texture Map Generator

Generate displacement, normal, ambient occlusion, and specular maps from grayscale height images. Perfect for 3D texturing in Blender and other applications.

# Mode

Upload a grayscale height map image to generate texture maps. Upload 4 photos with directional lighting (top, left, right, bottom) for accurate normal maps.

# Source Image

Click to upload or drag and drop

Grayscale height map (PNG, JPG, or WebP)

# Photometric Images ( /4)

# Preview

Drag to rotate, scroll to zoom
Displacement:
Detail:

# Export

Output: px | Format:

# Output

# Displacement

# Edge Cleanup

# Normal Map

# Ambient Occlusion

# Specular

# Map Types Guide

Displacement

Height data for 3D geometry displacement. White = high, black = low.

Normal

Surface direction data. RGB encodes XYZ normals for lighting detail.

Ambient Occlusion

Soft shadows in crevices. White = exposed, black = occluded.

Specular

Reflectivity data. White = shiny, black = matte surface.

Pro Tip

For best results, use 32-bit TIFF format when importing into Blender. This preserves the full dynamic range of your displacement maps for smooth gradients. In Blender, set the image color space to "Non-Color" for all maps except the diffuse/albedo.