Blender, Procedural, 3d Modeling, Geometry Node, Coding.
and second which path would conform the most with how running water behaves. There is a new node that does that for us, and it is called shortest edge path which is used together with edge paths to curves. What this node does is to take a series of start vertices and find the shortest paths to a