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 GuideFilter 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.
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.
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.
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.
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."