Generating a Branching shape

Hello,
I’m trying to see if theres a way to create shapes that would “branch off” based on the time input, repeating, essentially.
im trying to make a sort of tech shader that would have these shapes go off in a fractal pattern, tapering down as they go.

I have a sort of idea in my head how id do it - but im not fluent enough with shader graph logic yet.

If someone is able to lend a hand or lean me in the right direction, it would be greatly appreciated.

You could probably use something that is made in similar way as a fractal tree. Simplified, you can do it in 3 steps: (copied from rosetta code Fractal tree - Rosetta Code):

  1. Draw the trunk
  2. At the end of the trunk, split by some angle and draw two branches
  3. Repeat at the end of each branch until a sufficient level of branching is reached

But you would have to implement some line drawing etc. and it will get complicated in shader graph (at least I think so). Would be easier to write a typical shader. There are probably some examples floating around the Internet or over at shadertoy.com to see more shader-like implementation.

Thank you so much!
ill play around with the fractal tree thing, but ill probably rework my idea a bit with how complicated its seeming to be.
Ill check out shadertoy as well thank you!