You're blocking ads, which pay for BlenderNation. Read about other ways to support us.

RCVS: Blender add-on for searching similar 3D objects.


Roman Chumak writes:

Hi everyone! I'm proud to announce the prototype of our Blender add-on called RCVS (Ray Casting Visual Search)!

Our team and I at studio Phygitalism were working around several methods of describing 3D objects for further analysis, comparison, classification and other cool stuff. One of our Proof-Of-Concept projects becomes an add-on for searching similar 3D objects. It determines similarity of the same objects regardless their rotation and scale and can suggest other alike objects as well.

Here's an article about how it works.

One day we make it public, for now it's in alpha version and we are working to make it better. If you are interested in it please contact us at [email protected], we will appreciate your suggestions about how you could use it and what we should focus on.

About the Author

Roman Chumak

3D Generalist from Moscow Suburbs.. = )


  1. wow this is super amazing addon. i downloaded from github but sadly it doesnt show up. please help someone, really want try this out

    • what you've found on github is not an add-on itself. there was code for an article about how this algorithm works.
      we will publish an add-on as soon as it will be ready for public testing.

  2. This is super interesting ! And not only for loading a library, this could also lead to a supercool 'select similar' tool ! (I wanted to code a 'magic select' long time ago but didn't have good ways of comparing objects features)

    Where are you storing the other object for comparison ? Are they local to the blend file ? Is this a repo online with precalculated raycast data to compare with current object ?

    Amazing work. keep going !

    • Thank you!
      For now objects are stored as OBJ files where ever you want and in RCVS settings you can enter some root directory, where to look for your OBJs. RCVS recursively walks through directories searching for OBJs, calculates descriptors for them and saves descriptors-paths dictionary. Once you want to compare object in a scene with others in your library, RCVS calculates descriptor for selected object, compares it with other precalculated descriptors and load suitable objects to scene. Of course RCVS can be used for searching similar objects within scene (and in the very first versions it worked only like this), but now this functionality should be added as well as working with other objects formats and online capabilities.

Leave A Reply

To add a profile picture to your message, register your email address with To protect your email address, create an account on BlenderNation and log in when posting a message.