This functionality was created in order to create a "vine Bridge" which would grow out when the player reaches the bridge. The functionality shown here was stripped from that original concept. The geometry is created with Houdini, re-meshing an input base geometry, selecting points to then connect and sweep from point to point. To achieve the fake growth we encode the distance along the vine and the radius into the vertex color, so we can clip using the distance and create a taper using the radius.
With the combination of Houdini and the material setup, we can introduce variation, make changes to the HDA and still have the wanted output.