Hi! My name is Sara Rascon, I'm a Technical Artist and I had the wonderful opportunity of working with the Vellum Tools at SideFX.  In this tutorial, we will go through various common material setups such as silk, denim and leather, using the newly introduced Vellum solver for Houdini 17.

Creating the Cloth Geometry

We'll use the new Planar Patch SOP to create a circular skirt pattern. First, we'll set the Shape to Ring and adjust the Open Arc parameters to close the ring. Next, we can specify how dense our geometry can be through the Edge Length parameter. For these examples, we're going to use a higher geometry resolution to allow more detail for wrinkles and small folds, so a lower value of 0.01 will be used. (Keep in mind that higher resolution cloth will need a higher amount of Constraint Iterations on the Vellum Solver, and possibly Substeps as well.)

The Planar Patch SOP's main advantage is that it can group and specify the amount of points per side which can be very useful for other cases where stitching with Vellum Drape SOP is needed; to create the groups you only need to enable any of the Left, Right, Bottom or Top Seam's checkbox parameters, to set the amount of points simply specify the number for each side. Additionally,  a Fuse SOP was used to fuse the Right and Left seams that would otherwise be an open arc along the radius.


Other new nodes that are useful to create cloth geometry are; Planar Patch From Curves to generate triangulated geometry from a closed custom curve shape, and Planar Pleat to generate pleats and folds from existing geometry, such as a grid.

Silk Chiffon

First we need to place down a Cloth Constraint SOP to create bend and distance constraints; here is where we specify the material properties. 

Silk Chiffon is light, soft and has a delicate appearance, so a silk skirt would have soft and small folds.  As shown on the image at the right, after adjusting our Thickness to 0.001 so it's no larger than our primitive's edges, we use a very low 0.0001 Bend Stiffness to allow the cloth to be more flexible. Since we are using a higher geometry resolution, Compression Stiffness was increased to 100 000 in order to preserve finer wrinkles and to avoid folds to smooth out.

Once we're done with the Cloth Constraint SOP, we follow up with an Attach to Geometry Constraint SOP using the hem's point group that is to be attached to the mannequin's waist (the collider shown as the third incoming input of the constraint green nodes, as seen in the following image). We also decrease the Rest Length Scale to 0.1 so the hem's points are able to snap close to its target. (We'll use Attach to Geometry setup on our next materials for denim and leather as well).

Finally, we also want to shrink the edges of the hem that are going to attach to the waist - otherwise the excess cloth material would bunch up noticeably. To achieve this, add a final Vellum Constraint SOP with the type set to Distance Along Edges and once more, we set the Rest Length Scale to 0.1 so the hem itself is able to shrink. (We will also use this setup for leather later on).

Next step is simulating our skirt. The Vellum Solver settings were left mostly to default, only Substeps and Constraint Iterations were increased due to the higher resolution of our cloth; using 2 Substeps and 500 Constraint iterations, these settings will be used for denim and leather as well.

Please note that if there's unwanted bouncy behavior during your simulation,  try reducing the Max Acceleration that can be found under the Advanced tab on the solver, or increasing Wind Drag under the Forces tab.

Vellum Post Process SOP

Once we are done with our simulation and we're happy with the shape, we can smooth any resulting jaggyness on our geometry using Spatial Blur on the Vellum Post Process; if intersections within itself or the collider occur, enable the Detangle parameter to correct these collisions. You can also extrude thickness and even enable visualization similarly to the Vellum Solver.


A denim skirt, on the other hand, would have sharper folds, so we want to enable Bend Plasticity on our Cloth Constraints SOP to allow the cloth to update it's current Rest Length on its bend constraints as it deforms during simulation. 

In contrast to our previous silk settings, a higher value of 1 Bend Stiffness was used. For Bend Plasticity, a low 0.005 Threshold, high 100 Rate and 10 Hardening was used to allow the cloth to be able to enter into a new configuration quickly where the peaks of the folds begin to harden at a very high rate as it's draping.

Same as in the previous example, Vellum Post Process was used to smooth out the cloth geometry.


The folds on a leather skirt would be larger and would appear almost rubber-like, so Bend Plasticity isn't necessary since the folds need to appear softer and less defined. Same as in denim, a value of 1 Bend Stiffness was used, however Compression Stiffness needs to lowered to 10 000, so that the cloth can collapse into itself more, causing it to appear softer.

For less intricate material such as leather or rubber, we could get away with using a lower resolution geometry, but for the sake of using the same skirt from our Planar Patch SOP throughout this tutorial, Compression Stiffness was adjusted instead.

I hope you had found this tutorial helpful. On the button below, you can download the *.hip file. Thank you so much for reading!


  • AAaronLi 3 years, 10 months ago  | 

    Wow,thanks a lot

  • chrysl666 3 years, 9 months ago  | 

    cool !!! tnx Sara !

  • ctlwow89107 3 years, 9 months ago  | 

    these tips are helpful:) Thanks Sara!

  • mdsanima 3 years, 8 months ago  | 

    very nice tutorial! Thank you so much!

  • quasimontecarlo 2 years, 5 months ago  | 

    thank you.

  • Karanfx 1 year, 3 months ago  | 

    That's awesome, Please add more types of clothes if possible.
    Thank you.

  • durgeshvgurao 1 year, 3 months ago  | 

    Thanks for making

Please log in to leave a comment.