alessandro-zomparelli / tissue

Tissue - Blender's add-on for computational design
1.02k stars 74 forks source link

Suggestion : Random component selection #88

Closed Memesphere closed 2 years ago

Memesphere commented 3 years ago

For multi-component selection a face is mapped to one component with the same name as the face material. To create more variation in the resulting branching system it would useful to map faces to a component selected randomly from a collection. The collection could carry the same name as the face material.

alessandro-zomparelli commented 3 years ago

Thanks Memesphere for the suggestion. This is actually interesting, and it may lead also to other possible implementations of more possible strategies. It's something that I will try in the future. Before that, you may consider using the Random Material operator that randomize the Materials. It's not seamless but still can make the trick for a single iteration. It's more complex for multiple iterations.

alessandro-zomparelli commented 3 years ago

@Memesphere I'm currently working on that feature, I will update you once it's ready. Thanks again for your suggestion :-)

Memesphere commented 3 years ago

@Memesphere I'm currently working on that feature, I will update you once it's ready. Thanks again for your suggestion :-)

Looking forward to it.

alessandro-zomparelli commented 3 years ago

hi @Memesphere it's finally online :-) https://github.com/alessandro-zomparelli/tissue/tree/b290-dev

There are now three different options for the Tessellation, the classic one with the selected object as a component, plus one based on the Active Collection, and one that uses the Materials names (former Multi-Components): image

More options in the Tissue properties panel, under Object Data: image

Let me know your thoughts!