3

Using Blender 3.4.0 Beta I'm using geometry nodes to instance a honeycomb curve circle on points using a Grid node. It looks like this: enter image description here

I've filled the curve to create the face, realized the instances and am extruding the faces up cyclically based off the of the scene time. enter image description here

The "cycle" time is 96 frames (4 seconds @ 24fps) to go from flat to full height. enter image description here

I'm using a Random Value node set to Boolean to pick the selection. It's all very straightforward. When I change the Seed, I get a different set of random faces to extrude, but I can't seem to change the Seed WHEN I want to. enter image description here

The problem I'm having is that I want the Seed value in the Random Value node to change whenever the modulo of the #frame/96 is 0. In essence, the faces retract all the way, and when they rise again, I want a whole different set of faces being extruded. It seems simple on its face, but I don't see a way of capturing the Seed value being sent when the Boolean is True so that I can keep sending that same value the whole time it's False, until the next True, when it can be updated again. I took out the myriad nodes that were not working for clarity.

Is there a way to do this? I have tried MANY things, but nothing seems to do the trick. Thank you in advance for any guidance! Cheers!

Eric
  • 31
  • 1

1 Answers1

1

Using a math node to floor (or ceil, or round, ...) the frame number divided by 96 will yield a different (incremented) number every 96 frames.

Example with an unrelated usecase :

enter image description here

enter image description here

Gorgious
  • 30,723
  • 2
  • 44
  • 101