1
$\begingroup$

I have a geometry nodes setup to procedurally generate a tree. The nodes take a series of values for group input to modify how the tree is rendered; some of these are fields, some are simple values.

In a separate geometry nodes, I want to instantiate all these to a grid, or something else that has points. I don't want to manually create a collection, make a load of variations, and then load the objects in from said collection - I'd rather do it all purely through GNs.

The issue I'm having is that the values I put into the node of nodes is the same for every instance:

Nodes

If I try to randomise a value, it either gives the dreaded red noodle (tree height) or just applies exactly the same for all (bumpiness, bend, seed, etc)

Red noodle

I can randomise all these values perfectly fine if I import the blend file in bpy and modify the values in python, but I want to be able to understand how to do it this way.

Even if it were possible to shift+d a few "geometry nodes" nodes and group them all together with a "make collection" (doesn't exist) type node, that would fulfil the same thing as doing it using actual objects in an actual collection inside the main blender tree.

Any thoughts or help would be much appreciated.

$\endgroup$
5
  • 1
    $\begingroup$ Okay, just discovered this self-answered question by the powerhouse that is quellenform: blender.stackexchange.com/questions/274485/… From the sounds of it, I'm in a similar predicament - however geometry to instances seems to duplicate twice per point? Edit again: nevermind, I'm stupid - hadn't checked the pick instance box. I've been using blender for 20 years but geometry nodes are something else! $\endgroup$ Feb 22 at 16:17
  • 1
    $\begingroup$ You can use the repeat zone now to create many different instances. $\endgroup$
    – Leander
    Feb 22 at 16:51
  • $\begingroup$ Repeat zones sound like a good idea! Never heard of them. Thanks $\endgroup$ Feb 22 at 17:12
  • $\begingroup$ Thanks @MattFletcher for your contribution! I have updated the linked answer accordingly. $\endgroup$
    – quellenform
    Feb 22 at 17:41

0

Browse other questions tagged .