Generate, convert, and process textures for PBR (Physically Based Rendering) pipelines. Create seamless tileable textures, generate normal maps, roughness maps, metallic maps, ambient occlusion, pack ORM textures, mix and blend materials, and generate procedural noise patterns. All in your browser.
Everything you need for PBR material authoring. From single-image PBR generation to seamless tiling, normal map conversion, ORM packing, procedural noise, and real-time 3D preview.
Transform any image into a perfectly tileable repeating texture. Edge-blending algorithms eliminate visible seams with 2x2 tiled preview mode.
Generate complete PBR material stacks from base color input with AI-assisted material classification.
Generate roughness maps from base color textures by analyzing surface detail and material type.
Generate ambient occlusion maps from base color textures for enhanced shading and depth.
Generate metallic maps from base color textures. Auto-detect conductive vs dielectric material regions.
Generate tangent-space normal maps from base color textures using height-from-color analysis.
Generate customizable checker pattern textures with configurable colors, cell counts, and soft edges for UV testing.
Adjust brightness, contrast, saturation, hue, levels, curves, and gamma of texture maps non-destructively.
Generate procedural dirt, rust, scratches, and wear textures for realistic surface aging and weathering.
Resize and upscale images to exact pixel dimensions with Lanczos, bicubic, and nearest-neighbor filtering.
Convert any photo into a complete PBR material with AI. Auto-generates color, roughness, normal, and height maps.
Generate roughness maps from photos by analyzing surface detail, highlights, and material type.
Generate ambient occlusion maps from images to add contact shadows and depth to materials.
Generate metallic maps from images, auto-detecting metal vs non-metal surface regions.
Generate tangent-space normal maps from images using luminosity-as-height conversion.
Generate procedural Perlin, simplex, Voronoi, and white noise textures at configurable resolutions and octaves.
Convert grayscale height/displacement maps to tangent-space normal maps with adjustable intensity and blur.
Pack ambient occlusion, roughness, and metallic maps into a single optimized ORM texture for PBR shading.
Preview your PBR material maps on a 3D sphere in real-time with HDRI environment lighting and metalness workflow.
Batch resize complete PBR texture sets while automatically preserving standardized file naming conventions.
Pack texture maps into the R, G, B, and alpha channels to create combined maps like ORM for PBR pipelines.
Resize textures to exact pixel dimensions with Lanczos, bicubic, and nearest-neighbor filtering options.
Generate a full PBR material stack from an image texture with AI-assisted material classification.
Generate roughness maps from image textures by analyzing surface detail and material type.
Generate ambient occlusion maps from image textures for enhanced shading and depth.
Generate metallic maps from image textures, auto-detecting conductive vs dielectric regions.
Generate tangent-space normal maps from any image texture using luminosity-as-height conversion.
Common texture authoring pipelines using Geometry Labs tools.
Upload a photo to Image to PBR Material
Fine-tune with Color Correct
Generate extras with Base Color to PBR
Preview in PBR Preview
Pack ORM maps for engine use
Source photo to Seamless Texture Maker
Generate normal with Normal from Height
Test tiling with Checker Pattern Generator
Mix textures with Texture Channel Mixer
Validate in PBR Preview
Generate base with Noise Generator
Add wear with Grunge Map Generator
Create height from Base Color to Normal
Author PBR with Base Color to PBR
Finalize with PBR Texture Set Resizer
Resize with Texture Resizer
Batch resize sets with PBR Texture Set Resizer
Adjust colors with Color Correct
Pack for shaders with ORM Packer
Validate with PBR Preview
Import and export across all standard image formats used in PBR pipelines.
PNG: Lossless with alpha channel, 8/16-bit. JPG/JPEG: Compressed, ideal for albedo/diffuse. TIFF: High bit-depth for displacement maps. BMP: Uncompressed bitmap. TGA: Targa with alpha channel. HDR (.hdr): Radiance RGBE HDR. EXR (.exr): OpenEXR 32-bit float.
PNG: Recommended for all PBR maps with alpha. JPG: Compact format for diffuse maps. BMP and TGA: Legacy game engine compatibility. All exports preserve bit depth and channel count of the source image.
Geometry Labs is built and maintained by a solo developer and 3D enthusiast. Your subscription directly funds server costs, format research, and new tool development.
20 operations/day, 4K textures, all tools access, no ads, priority processing.
Compare plansUnlimited everything. 4K+ textures, batch processing, AI tools, API access, no ads.
Compare plansEverything in Pro for up to 5 members, team workspace, admin dashboard, priority support.
Compare plans