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)
TOP
Light from above
TOP
LEFT
Light from left
LEFT
RIGHT
Light from right
RIGHT
BOTTOM
Light from below
BOTTOM
# Preview
Generating maps...
Map not generated
# 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.