Automatically find textures

Match local Base Color, Normal, Roughness, and other material images by filename when opening a model in Tridi.

Applies to Tridi 1.6.0 release. Release notes

Auto find texture searches for conventionally named image files when a model opens, then applies the best matches to its materials for the current Tridi session. It supports both individual material maps and common packed PBR layouts.

Enable automatic matching

  1. Open Preferences > Import > Global.
  2. Enable Materials and Textures.
  3. Expand Auto find texture and enable its checkbox.
  4. Optional: enable Use Geometry Names when mesh names identify texture sets more reliably than the imported material names.
  5. Open or reload the model. Preference changes do not alter a model that is already displayed.

Auto find texture is enabled by default. It scans the model's folder and its subfolders for PNG, JPEG, BMP, and TIFF files. The original model and image files are not modified.

Tridi Preferences with Auto find texture settings and filename tag fields expanded
Auto Find Texture preferences include packed-map aliases and editable tags for individual material channels.

Name texture files for matching

Each filename stem must contain the material name and a recognized map tag. Matching is case-insensitive, and punctuation such as spaces, underscores, and hyphens separates words. For a material named Wood, example stems include wood_basecolor, wood_normal, and wood_roughness.

Tridi matches the complete material identity before interpreting map tags. For example, the word metal inside a material named Metal Chair is not treated as a Metallic tag. A Blender-style numeric suffix such as Wood.001 is matched using Wood.

Use Geometry Names also considers the names of meshes that use each material. This opt-in mode is useful for FBX and similar files whose imported material names are generic, but it can select an unintended set when mesh names are ambiguous. Keep it off unless material-name matching misses the expected textures.

Default filename tags

The fields in Preferences > Import > Auto find texture are editable. Separate tags with spaces; changes apply on the next load or reload.

Packed PBR maps

Packed-map aliases are checked before individual map aliases. The channel layout is explicit, so the same image can provide Ambient Occlusion, Roughness, and Metallic without guessing from pixel content.

Packed layoutDefault tagsChannelsExample for material Wood
ORM / ARMorm, arm, aorm, occlusionroughnessmetallic, occlusion_roughness_metallic, ao_roughness_metallicR = AO, G = Roughness, B = Metallicwood_orm
RMArma, roughnessmetallicao, roughness_metallic_ao, roughness_metallic_occlusionR = Roughness, G = Metallic, B = AOwood_rma
MRAmra, metallicroughnessao, metallic_roughness_ao, metallic_roughness_occlusionR = Metallic, G = Roughness, B = AOwood_mra

Individual material maps

Material mapDefault tagsExample for material Wood
Base Colorbasecolor, base_color, base-color, color, albedo, diffuse, diff, bc, a, dwood_basecolor
Ambient Occlusionambientocclusion, ambient_occlusion, ambient-occlusion, occlusion, aowood_ao
Metallicmetallic, metalness, metal, mt, mwood_metallic
Roughnessroughness, rough, rg, rwood_roughness
Normalnormal, normalmap, normal_map, normal-map, nrm, nor, nm, nwood_normal
Emissiveemissive, emission, emit, em, ewood_emissive
Opacityopacity, alpha, transparency, transparent, opac, op, owood_opacity
Diffuse Transmissiondiffusetransmission, diffuse_transmission, diffuse-transmission, diffusetransmissionweight, diffuse_transmission_weight, diffuse-transmission-weight, dtwood_diffuse_transmission
Diffuse Transmission Colordiffusetransmissioncolor, diffuse_transmission_color, diffuse-transmission-color, diffusetransmissioncolour, diffuse_transmission_colour, diffuse-transmission-colourwood_diffuse_transmission_color
Transmissiontransmission, transmissionmap, transmission_map, transmission-map, transmissionweight, transmission_weight, transmission-weight, trwood_transmission
Sheen Colorsheencolor, sheen_color, sheen-color, sheencolour, sheen_colour, sheen-colour, sheentint, sheen_tint, sheen-tint, shwood_sheen_color
Sheen Roughnesssheenroughness, sheen_roughness, sheen-roughnesswood_sheen_roughness
Specularspecular, specularweight, specular_weight, specular-weight, specularlevel, specular_level, specular-level, speculariorlevel, specular_ior_level, specular-ior-level, spwood_specular
Specular Colorspecularcolor, specular_color, specular-color, specularcolour, specular_colour, specular-colour, speculartint, specular_tint, specular-tintwood_specular_color
Clearcoatclearcoat, clear_coat, clear-coat, clearcoatweight, clearcoat_weight, clearcoat-weight, coatweight, coat_weight, coat-weight, ccwood_clearcoat
Clearcoat Roughnessclearcoatroughness, clearcoat_roughness, clearcoat-roughness, coatroughness, coat_roughness, coat-roughnesswood_clearcoat_roughness
Clearcoat Normalclearcoatnormal, clearcoat_normal, clearcoat-normal, coatnormal, coat_normal, coat-normalwood_clearcoat_normal
Thicknessthickness, thicknessmap, thickness_map, thickness-map, volumethickness, volume_thickness, volume-thickness, thwood_thickness
Anisotropyanisotropy, anisotropymap, anisotropy_map, anisotropy-map, anisotropystrength, anisotropy_strength, anisotropy-strength, anisotropylevel, anisotropy_level, anisotropy-level, anwood_anisotropy
Iridescenceiridescence, iridescencemap, iridescence_map, iridescence-map, iridescencefactor, iridescence_factor, iridescence-factor, thinfilm, thin_film, thin-film, irwood_iridescence
Iridescence Thicknessiridescencethickness, iridescence_thickness, iridescence-thickness, thinfilmthickness, thin_film_thickness, thin-film-thicknesswood_iridescence_thickness
Height Bumpheight, heightmap, height_map, height-map, bump, bumpmap, bump_map, bump-map, hgt, hb, h, bwood_height

How Tridi chooses a match

  • A filename that starts with the material or enabled geometry name ranks above a match later in the filename, and unrelated extra words reduce the match priority.
  • Packed ORM/RMA/MRA aliases are evaluated before individual map aliases. A separate explicit individual map overrides only its corresponding channel from the packed image.
  • More specific advanced tags such as specular_color, clearcoat_roughness, and iridescence_thickness outrank their shorter parent terms.
  • For otherwise equal names, lossless PNG and TIFF candidates rank above BMP and JPEG.
  • Tridi samples likely color, scalar, vector, and normal maps to favor plausible image content when filenames are equally suitable.
  • A Normal-tagged image that is at least 98% grayscale in the sample can fall back to Height Bump when no explicit height or bump candidate already owns that slot. A colored tangent-space normal remains Normal, so both maps can be used together.
  • Clearcoat Normal is evaluated independently from the primary Normal map and is never reclassified as Height Bump.
  • An Opacity match is combined with a matching Base Color image. If no Base Color match exists, Opacity is assigned independently.

Understand the limits

Automatic matching uses filenames and sampled image content; it does not read a separate naming manifest. A selected match can replace the material map shown in Tridi for that load, including an existing imported map. Disable Auto find texture and reload if the source material should remain authoritative.

Height Bump affects surface shading and does not displace geometry. Opacity may change the effective alpha rendering mode according to the matched image. Use the Material panel and render passes to verify the result.