Local-first PBR workbench

Normal Map Studio is a private local PBR texture workbench.

Generate normal, height, ambient occlusion, and roughness maps locally. Inspect the result under a movable light, choose your engine convention, and export without uploading the source.

Source stays localFree up to 2KNo account required
R · X
G · Y
B · Z
Browser renderer ready
Local modeNo source upload
384 × 384 · sRGB source / linear maps
03

Inspect under light

Drag the light · Arrow keys for precise movement

Sample loaded · local processing readyChecking local license…
4maps per source
2normal conventions
4engine presets
0uploads for local work

Choose a direct path

PBR Texture Tools by Workflow

Start with the output you need, then move between focused tools without rebuilding your source setup.

One source, four useful material signals

Normal Map Studio calculates tangent-space normal, grayscale height, ambient occlusion, and roughness approximations from an image. Each channel stays visible and exportable, so you can correct a single map without hiding the rest of the material behind a preset. The lit preview makes channel direction and exaggerated slopes easier to catch before an engine import.

This local workflow is intentionally deterministic. It is useful for material blocking, indie production, 2D lighting, visualization, teaching, and preparing a source for more detailed editing. It does not claim that a single color photograph contains measured geometry or physically correct material response.

  • Sobel and Scharr gradients with strength, blur, inversion, and edge controls.
  • OpenGL and DirectX normal conventions plus four engine presets.
  • Plane, sphere, and cube lighting previews with a movable light.
  • Resolution, clipping, flatness, orientation, and seam-risk checks.

Privacy that follows the actual data path

PNG, JPEG, and WebP files loaded into the local studio are decoded and processed by your browser. Generating, previewing, and exporting local maps does not send those image bytes to our server. That makes the core tool suitable for unreleased art and quick client-side experimentation without an account.

AI depth, material generation, extraction, and seamless upscaling are separate metered actions. The interface discloses the FAL upload before the request and requires an explicit checkbox. The Worker keeps provider keys server-side, reserves credits before submission, and releases the reservation when a job reaches a terminal failure.

Free first, production convenience when it earns its place

Free local generation supports all four maps, 2D and 3D inspection, presets, quality checks, individual PNG files, and a basic ZIP at up to 2048 pixels on the longest side. The first useful export is not locked behind registration or payment.

Pro Local adds up to 8K output, batch queues, saved local presets, advanced channel packing, and flexible naming for a one-time license. AI credits remain separate because model work has a variable provider cost. This avoids turning a basic image filter into another required monthly subscription.