Skip to content

Select Similar Geometry

by JuanRomero·Workflow

Images © JuanRomero. Used for product review; image policy.

Why we like it

A practical selection utility whose spatial matching handles objects with differing transforms, and whose 1.3.0 KD-Tree reuse targets large scenes.

What is Select Similar Geometry?

Select Similar Geometry compares vertex positions between objects and selects those whose geometry matches the active object above a configurable similarity threshold. It works even when objects have different location, rotation, and scale, and comparisons are purely spatial, so vertex index order does not need to match.

The add-on extracts the active object's vertex coordinates and builds a single KD-Tree from them. Each candidate object's vertices are checked against this tree to count how many match within the tolerance, and a similarity percentage is calculated as matched vertices divided by the active object's total vertices. If the result meets or exceeds the threshold, the object is selected. Adjustable parameters include tolerance, minimum percentage, vertex count tolerance, and an option to compare in world space instead of local coordinates.

Version 1.3.0 introduces performance improvements: the KD-Tree is now built once and reused rather than per object, and a vertex count filtering step skips objects that are clearly not comparable. These changes reduce processing time in large scenes while keeping accuracy intact. The operator appears under the 3D Viewport Select menu.

Who is Select Similar Geometry best for?

Select Similar Geometry is best for blender users needing to select duplicates, instanced geometry, moved or scaled copies, or mesh variations across a scene.

How much does Select Similar Geometry cost?

Select Similar Geometry is completely free to download and use.

Key features

  • Selects objects by percentage of vertex positions matching the active object
  • Adjustable tolerance and minimum similarity percentage
  • Optional world space comparison instead of local coordinates
  • Works with objects that have different location, rotation, and scale
  • Vertex count filtering to skip unrelated objects and improve performance
  • KD-Tree built once from the active object and reused for faster comparison in large scenes

Tags

#Blender#selection#mesh#geometry#add-on#modeling#workflow

Frequently asked questions

What Blender versions does Select Similar Geometry support?

Select Similar Geometry is compatible with Blender 5.0 and newer. It works both as a standard add-on and as a Blender Extension. You can install it by downloading the .zip or .py file, opening Blender, going to Edit > Preferences > Add-ons > Install, selecting the file, and enabling the add-on. Once enabled, the operator appears under 3D Viewport > Select > Select Similar Geometry, ready to run against your chosen reference mesh.

How does Select Similar Geometry decide which objects to select?

Select Similar Geometry extracts the active object's vertex coordinates and builds a single KD-Tree from them. Each candidate object's vertices are checked against this tree to count how many match within the tolerance. It then calculates a similarity percentage as matched vertices divided by the active object's total vertices, and selects the object if that value meets or exceeds the threshold. Because all comparisons are spatial, vertex index order does not need to match between objects.

Can Select Similar Geometry match objects that have been moved or scaled?

Select Similar Geometry works even when objects have different location, rotation, and scale. It offers a Use World Space option to compare transformed vertex coordinates instead of local coordinates. The developer suggests keeping World Space off to detect duplicates, instanced geometry, or the same mesh moved or scaled, turning it on to compare final aligned scene assets, and lowering the similarity threshold to detect modified copies or mesh variations.

Is Select Similar Geometry free to use?

Select Similar Geometry is listed as free here and is released under the GNU General Public License v3.0 or later. The extension does not require special permissions. For current licensing details, source code, and to report issues or contribute suggestions, check the developer's page on GitHub. The author notes that potential future improvements may include topology-aware matching, normal comparison, or preset profiles.

Alternatives to Select Similar Geometry

Also in Workflow for Blender.

Similar plugins