← All ideas
  • Published 4 Dec 2021

Vary instance attributes per point (for-each node)

Say you wanted to scatter a bunch of random shapes. For example, using "Instance on Points" on a cylinder to get this result: Screen Shot 2021-12-05 at 1.51.27 am.png

Ideally, the setup would be simple:

Screen Shot 2021-12-05 at 1.53.12 am.png

Instead, it takes far more nodes and only works for a small number of shapes (credit roxya): setup.png

Now imagine you wanted 100 different shapes. This would be extremely difficult and time consuming.

Houdini has a "for-each" node to deal with this problem: sidefx.com/docs/houdini/copy/tutorial_stamping.html

This allows as many shapes as you wish:

goal2.jpg

It would be really good if Blender had something similar.

Thanks for reading!

100%

Development Status: Open

Upvote 5 Downvote 0
mystpan1
4 Dec 2021

3 Comments

hugh1

I would also find this really useful, I'm trying to create a grass blade generator, where each blade is generated from a quadratic Bezier primitive. I'd like the middle and end point inputs to the quadratic bezier to be random for each instance.

mystpan1 Author

Thank you! I must have missed this post, looks to be what I was looking for!