New: Over 200+ new PBR materials added this month — Explore the collection
Start Free Trial
Advanced Search

Smart Search

The ultimate PBR textures for creative professionals

Surface-aware filtering across roughness, metallic, normal intensity, tile scale, and material finish. Narrow from 12,400+ textures down to the exact asset in under three clicks — no keyword guessing required.

Open Smart Search Read the Guide
Live Demo

Filter by Surface Properties & Scale

Every texture in TextuurHaven carries embedded metadata: roughness range (0.0–1.0), metallic value, normal map strength, tileable scale in centimeters, and finish classification. The Smart Search engine reads these values and matches them against your scene requirements.

Below are three real search queries and the results they surface from our library.

Query 1 — Weathered Concrete

Roughness 0.70–0.90 · Tile Scale 25 cm · Matte Finish

Returns 34 textures including "Brutalist Slab B7" (4K, roughness 0.82), "Aged Parking Deck" (4K, roughness 0.78), and "Stormwater Channel C12" (8K, roughness 0.88). All tiles are seamless at 25 cm world scale with normal maps baked at 2048 px. Average load time: 0.4 s.

Query 2 — Polished Metal

Metallic 0.90–1.00 · Roughness 0.05–0.20 · Glossy Finish

Returns 21 textures including "Brushed Stainless 304" (4K, metallic 0.97, roughness 0.12), "Anodized Titanium Plate" (4K, metallic 1.00, roughness 0.08), and "Copper Roll-Form" (8K, metallic 0.95, roughness 0.18). All include displacement maps at 16-bit depth.

Query 3 — Fine Fabric

Tile Scale 5 cm · Normal Intensity High · Woven Structure

Returns 47 textures including "Linen Weave 40s" (4K, normal strength 1.4), "Denim Selvedge Indigo" (2K, normal strength 1.2), and "Velvet Upholstery Charcoal" (4K, normal strength 1.6). All optimized for real-time engines with tangent-space normals and tri-planar projection support.

Why It Matters

Benefits for Your Workflow

Smart Search eliminates the trial-and-error cycle of browsing thumbnail grids. By matching textures to measurable surface properties, you spend less time evaluating and more time building.

Scene-Accurate Scaling

Filter by real-world tile size — 1 cm for fine surface detail, 5 cm for upholstery, 25 cm for architectural concrete, 50 cm for large-format stone. No more guessing whether a 4K texture will read as a countertop or a wall.

Material Physics Matching

Roughness and metallic ranges align directly with PBR renderers: Blender Cycles, Unreal Engine 5, Substance Painter, and Three.js. Set your slider to roughness 0.40–0.60 and get only textures that behave like lightly oxidized surfaces under HDRI lighting.

Finish Classification

Every texture is tagged with a finish type — Matte, Glossy, Satin, Weathered, Polished, Raw, or Distressed. Combine finish with material type (e.g., "Raw Wood" or "Polished Marble") to narrow results to a single cohesive palette.

Batch Export by Filter

Once your filter is set, export all matching textures as a ZIP with consistent naming, resolved to your target resolution (2K, 4K, or 8K), and tagged with the original filter criteria for project documentation.

Saved Filter Presets

Save up to 20 filter presets per account. "Exterior Concrete — Roughness 0.75+, Scale 25 cm, Weathered" loads instantly on your next session. Share preset links with teammates for consistent material libraries across studio projects.

Zero Keyword Dependency

You don't need to know the exact product name. If you know the surface behaves like rough plaster with a normal intensity around 1.0 and tiles at 10 cm, Smart Search finds it — even if the texture is labeled "Venetian Plaster Sample 04."