← All ideas
  • Published 20 Jan 2023

Add 'Selection' bool on 'Realize Instances' node

realizeinstances.jpg

The concept is pretty straightforward: add a Selection input in order to selectively realize instances .

This would be especially useful in computing/geometry-heavy contexts, where you only need to modify or affect only a small selective subset of the geometry. For example, deformation behavior on grass blades as something move through -- without calling 'realize instances' on 1.7 million points. (this is most straightforward example I had in mind -- I know that in that specific case there are other solutions)

There are workaround for this, such as creating two distinct 'instances on Points', one you realize, the other you don't. However this comes with limitation if you want to use the instance index as a random seed for position/rotation: indices are not the same in the two groups, leading to a "popin" behavior where rotation and position differ from the original setup. A workaround to that is to use position as a seed, but this is not a reliable/stable approach.

Alternatively, this would be useful to only process geometry deformation & node graphs based on active camera' frustum; or simply general optimization in complex setups.

92.3%

Development Status: In Development

nebukam
20 Jan 2023

3 Comments

farukahmet

This is in development.

TO DO task: developer.blender.org/T92744

The patch: developer.blender.org/D16743

1
nebukam Author

Hah perfect I totally missed that — thank you!

Should I delete this request then?

farukahmet

No need to delete. Edit your question, and you'll see a "development status" dropdown on the left side, you can switch that to "in development" and paste the patch url from my comment under it.

1