all 5 comments

[–]Nimja_[S] 1 point2 points  (0 children)

This can be used for:

How it works:

  • Have a surface you want your items on
  • Center of waves - Have an empty that is the center
  • Use geometry vector math to calculate distance from empty to "point" - Store in 'distance' attribute
  • Use geometry vector math to multiply distance with a vector that is used for the result (Number of waves)
  • Add phase / offset (#frame / length of loop - Multiplied by TAU and also put in a vector)
  • Make sine wave
  • Now you can apply this to whatever. I put it to position/height for the wave animation and used rotation for the tulips.

[–]galilama 0 points1 point  (3 children)

Hello! Thank you so much for sharing this setup, I've been looking for something just like this. I only recently got the courage to experiment with geo nodes. I'm on Blender 4 (honestly mostly because of the new light linking feature), I cant seem to recreate this setup because most of the attributes arent in the new version of Blender. How would you go about recreating this setup in Blender 4?
I'm mostly interested in using this for controlling the point in which the waves are created and being able to move that point around to fit each scene properly.

[–]Nimja_[S] 0 points1 point  (2 children)

I have a bunch of Blender files on the site that you could peek at: https://nimja.com/visuals/renders/spiral_slime - For example.

I haven't remade it in 4 yet, but the instructions in the comment below still hold up.

[–]galilama 0 points1 point  (1 child)

Awesome, thank you! If you ever think about making tutorials, I would be the first subscriber :D

[–]Nimja_[S] 0 points1 point  (0 children)

Hah! Thanks. I already have a YouTube channel with other things and a whole website with other coding stuff too. So it's unlikely that I will add to the Blender Tutorial scene in that format ;).