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.
6 Comments
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.
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.
The technical approach is very interesting. Thanks for sharing your insights!
cheers! = )