top of page
  • Writer's pictureLay Siong

Houdini Vines Growth - 01

Updated: Aug 9, 2019

My aim is to create, procedural vines growth assets where the User will input mesh and being able to grow vines over it. They will have some control it. There will be some grass too on the floor it selves surrounding the mesh.

Last Of Us

Now, to kick off the start of this project, i decided to go online to find some tutorial about it to get a rough ideas of how it could be done. I manage to do this.


Breakdown of the thing i found.

1st Geo Node:

So generally, the concept for this vines growth is to use the mesh(Male_Head.OBJ) 'normal points' as guide which will helps. After this, we will exit from the Geo Node and create another Geo where the vines growth will be taking places.


2rd Geo Node:

In the 2rd Geo Node, it is require to create a curve where vines will be growing out from the mesh. The curve will have to draw roughly close the mesh(Male_Head.OBJ). So using the obj_merge(1st Geo Node), we will being take data from it. Using the Attribtransfer node, we will be give the point of the curve to be closer to the mesh. The Attribute Wrangler is use to control the point of the curve away from the mesh.

On the later part of this concept, it have to split into 2 area, one is to control the thickness of the vines. The other on right side is the control the leaf that will growing out from the Vines. For this exercise, it involves using $T - the animation frame to create the movement. If you could see from the image, there is a create trigg attrib node will assign the value to the random points of the curve. Filtering through the delete node (if growth == 0) the point will be gone and the data remain are those where the Leaf will grow. 


So the thickness of the Vines, the sort node is to reverse the pt num so we could create the thick to thin line in the Attriwrangle_create_pscale node. It will involves using script to get it to work.


This is the overall network.


Result:

After attending about 1+ month of the Houdini class, there is a few thing in my mind that i wanted to experiment. Such as grow a curves from a point kind of thing where it will scatter out, maybe using a form of mask to get the data where the vines might grow or create a height map from the mesh and use the data as the form of mask. But I foresee for the coming few week i could be very busy with some other stuff and i think it will be better to break my project into smaller piece so i could spent time to explore and understand. Or Maybe i will further look into how others create their Vines. 


Credit to the tutorial video:


bottom of page