Pricing Dashboard

My Subscription

View and manage your current subscription plan and credit balance.

Current plan
Free No active subscription
Total credits
0 ✦
subscription 0
top-up 0
free 0
Buy Credits View plans Dashboard

Rate your experience

How would you rate NormalMap Online?

Request new features or report bugs:
crazytoolsteam@gmail.com
Your browser does not support WebGL. Some features may not work.
Try a Sample   ·   Upload Image   ·   AI Generate
U
V

Free Procedural Texture Generator – Seamless PBR Materials in Your Browser

Pick a material, choose a preset and drag the sliders — every texture is computed by math on your graphics card, the same way node-based tools like Substance Designer build materials. Nothing is uploaded, nothing is generated by AI, and every map tiles perfectly.

Real-time on your GPU

Materials are written as WebGL2 shaders. A full set of maps at 1K renders in milliseconds, so every slider updates the 3D preview instantly.

Truly seamless

The noise itself is periodic, so the texture tiles by construction — no cross-fading, mirroring or blurred seams. Turn it off when you need a one-off image.

Complete PBR set

Base Color, Normal (OpenGL or DirectX), Height, Roughness, AO, Metallic and a packed ORM map, all derived from the same procedural height so they line up exactly.

Free and unlimited

No AI model runs, so there is nothing to pay for: generate as many variations as you like, change the seed for endless new ones, and export up to 4K.

Ten material categories

All ten generators are live, each with six or seven hand-tuned presets you can use as a starting point.

Wood

Available

Oak, walnut, pine, cherry, maple, wenge and weathered boards — growth rings, cathedral figure, fibers, pores and knots.

Wood Floor

Available

Straight staggered planks, herringbone and basket-weave parquet with gaps, bevels and per-plank color variation.

Marble

Available

Carrara, Calacatta, Nero Marquina, Verde, Rosa and Emperador — directional or turbulent veins, polished slabs or tiles with grout.

Ground

Available

Dry soil, gravel, cracked earth, muddy puddles, rippled sand and forest floor with fallen leaves.

Grass

Available

Lawn, meadow, wildflowers, dry grass, patchy and windswept grass built from thousands of layered blades.

Stone

Available

Rough rock, polished granite, layered slate and sandstone, rounded cobblestones and flagstone paving.

Brick

Available

Red, old, painted-white and yellow brick walls, modern stack bond and herringbone brick paving — with chipped edges and recessed mortar.

Tiles

Available

White square and subway tiles, hexagons, pool mosaic, terracotta and handmade glazed zellige with grout.

Con­crete

Available

Smooth and board-formed concrete with tie holes, cracked concrete, exposed aggregate, asphalt and stucco plaster.

Metal

Available

Brushed steel, diamond plate, rusty and chipped-paint metal, hammered copper with patina and corrugated sheet.

How to make a procedural texture

1. Pick a material and preset

Pick one of ten materials — wood, wood floor, marble, ground, grass, stone, brick, tiles, concrete or metal — and start from a preset such as Oak, Herringbone, Carrara or Red brick.

2. Tweak and randomize

Adjust ring density, plank layout, vein width, stone size, blade length and colors. Click Random to roll a new seed of the same material.

3. Export your maps

Choose 512 to 4K and OpenGL or DirectX normals, then download every map as PNG in one ZIP — ready for Blender, Unity, Unreal or Godot.

Procedural Texture FAQ

What is a procedural texture?

A procedural texture is generated by an algorithm instead of being photographed or painted. Noise functions, patterns and shapes are combined into a material, so you can change its look with parameters and get unlimited variations at any resolution.

Is this an AI texture generator?

No. These textures are pure math evaluated by shaders on your GPU, which is why the tool is free and uses no credits. If you want textures from a text prompt, use our AI texture generator instead.

Are the textures really seamless?

Yes. With Seamless on, every noise function repeats exactly at the texture border, and plank, tile and crack layouts use whole-number counts, so the maps tile with no visible seams. You can check it in the 2D Tiled view.

Which maps can I download and in what size?

Base Color, Normal, Height, Roughness, Ambient Occlusion, Metallic and an ORM map (AO, Roughness and Metallic packed into RGB), as PNG at 512, 1K, 2K or 4K.

OpenGL or DirectX normal map — which one do I need?

Blender, Unity, Godot and glTF use OpenGL (Y+). Unreal Engine, 3ds Max and many game engines use DirectX (Y−). Pick the format before you export; the 3D preview follows your choice.

Do I need an account or credits?

No. The generator runs entirely in your browser: no signup, no uploads and no credits. Your last material and settings are remembered on this device.