Articles

Cloth Simulation in Houdini: A Luxury Scarf in the Wind

ARTILABZ™

ARTILABZ™ gives you unlimited access to all Houdini courses, 3D assets, simulation files, textures and tools. updated every month.

Everything You Need to master Houdini.

01

Premium Houdini Tutorials

Full access to every course — fluid simulation, procedural FX, brand visuals and more.

02

Monthly New Content

Fresh tutorials and assets added every month — your library grows with you.

03

Instant Access to Everything

The moment you join, the full library is yours — no drip-feed, no waiting.

04

Project Files Included

Every tutorial comes with the full Houdini scene file — open every node, learn every detail.

FROM 14.99€/MONTH

Includes one exclusive complete course

The exclusive course — a full production tutorial you won't find anywhere else, never sold alone.

Best Seller
Most Loved
Tutorial Camera Rig

ADVANCED CUSTOM CAMERA RIG

ANIMATION · CONSTRAINTS · CUSTOM UI

BUILD A FULLY CUSTOM CONSTRAINT-BASED CAMERA RIG IN HOUDINI WITH A CUSTOM UI PANEL. DESIGN FLEXIBLE SYSTEMS FOR PRECISE, CINEMATIC CAMERA ANIMATION ON ANY PROJECT.

€29.99

Freebies
Free Studio HDRI Pack box by Artivoxa showing 60 studio lighting setups with softboxes wrapped around the packaging

Studio HDRI Collection

ASSETS · EXR & HDR · 60 HDRIS

DOWNLOAD 60 STUDIO HDRIS CAPTURED IN A REAL PHOTO STUDIO. LIGHT YOUR PRODUCT AND BEAUTY RENDERS LIKE A PHOTOGRAPHER — SOFTBOX, LANTERN, STRIP AND GRID SETUPS, READY FOR ANY RENDERER.

FREE

Cloth Simulation in Houdini: A Luxury Scarf in the Wind

A convincing cloth simulation in Houdini starts with more than a Vellum preset and a wind force. For a luxury scarf, the mesh, physical scale, attachment, initial drape, aerodynamic motion and render treatment must work as one system. The objective is not maximum turbulence, but a controlled silhouette supported by plausible folds, delayed motion and stable contact.

This advanced workflow covers the complete process: preparing a production-ready scarf mesh, configuring Vellum cloth constraints, pinning one end to an animated support, designing art-directable wind, managing collisions and solver quality, diagnosing common failures, caching and retiming the result, and preserving the character of silk or satin through shading, lighting and motion blur.

Prepare a stable simulation mesh

Vellum can only produce coherent folds when the input geometry gives it predictable edge lengths, rest distances and collision relationships. Resolve scale, topology, UVs and attachment logic before introducing constraints or forces.

Set physical scale and clean topology

Model the scarf at a believable size under the unit convention used by the production. Gravity, collision thickness, velocity and force magnitudes are scale-dependent, so a miniature scarf enlarged only at render time will not behave like the intended object. Confirm dimensions against the hand, hook, shoulder or prop that supports it, and inspect all transforms before building the Vellum network.

Use a clean surface with evenly distributed points. A regular quad grid is a practical source because it is easy to orient, group and refine, although the constraint system ultimately operates on the resulting edges and triangles. Avoid long, thin polygons, abrupt density changes and isolated high-resolution areas. These features concentrate deformation and can create kinks, stretching or uneven bending.

Choose the simulation resolution according to the smallest fold that must affect the silhouette. Broad wind-driven waves need fewer points than tight wrapping around fingers or a narrow prop. Weave, fine hems, fibers and most micro-wrinkles belong in a separate render stage. Increasing simulation density without a visible requirement makes self-collision more expensive and can introduce smaller, noisier folds.

Keep an undeformed rest mesh with stable topology, UVs and clearly defined lengthwise and widthwise directions. Do not use a heavily posed surface as the only simulation source: pre-existing compression or stretching may be interpreted as strain and cause the cloth to recoil. If the scarf requires a hero starting pose, reach it through a controlled drape or animation stage while retaining the original rest data.

Separate simulation and render geometry

The simulation mesh should prioritize stable topology and efficient collisions. The render mesh can carry subdivision, a modeled hem, edge shaping and textile-scale displacement. Transfer the cached deformation with a topology-preserving subdivision workflow or a reliable surface-deformation method, then check borders and corners for sliding or shrinkage.

Preserve UVs and useful attributes throughout the pipeline. Rest position, material masks, attachment groups, velocity and directional weave data may all be needed downstream. This separation is central to production-quality Houdini cloth for fashion advertising, where the solve must remain responsive while the final asset withstands close-up rendering.

Build the Vellum constraints around the fabric

Create the cloth with a Vellum Constraints SOP and solve it with a Vellum Solver SOP or an equivalent DOP-based network. Treat stretch, bending, damping, mass and attachment behavior as connected controls rather than searching for a universal “silk” preset.

Tune stretch and bending deliberately

Stretch resistance preserves the scarf’s dimensions under gravity, acceleration and wind. If the free end visibly lengthens or the print distorts, review stretch stiffness, solver iterations, force magnitude and attachment acceleration. Do not try to repair elongation by adding bend stiffness; that usually creates a rigid sheet that can still stretch.

Bending resistance controls fold curvature. Lower resistance allows narrow, rolling folds and a softer edge, while higher resistance produces broader arcs and stronger shape recovery. A lightweight silk scarf will generally need more bending freedom than a structured satin or dense woven textile, but the correct value depends on scale, topology and the desired shot. Judge it from reference, silhouette and highlight flow rather than the material name alone.

Directional construction may also matter. A woven scarf can respond differently along its warp, weft or bias, especially when it includes a substantial border or engineered seam. Preserve mesh orientation and directional attributes so anisotropic behavior can be introduced where the setup supports it. Verify the direction visually; an incorrectly oriented response can make the cloth seem strong across the wrong axis.

Mass affects acceleration, while damping removes energy from oscillation. Too little damping can leave the free edge vibrating after gusts and collisions. Too much suppresses the delayed follow-through that makes light cloth convincing. Tune both against the approved wind profile, then retest if the shot timing or simulation resolution changes.

Vellum settings are not independent of mesh density and solver quality. A value that works on a coarse test mesh may produce different folds after remeshing. Lock the broad motion first, increase resolution only for a defined visual need, and expect a focused material retune afterward.

Design the attachment rather than pinning an edge blindly

Create explicit groups such as pin_core, pin_falloff and scarf_cloth. For a hand-held scarf, the attachment should represent the area compressed by the fingers. For a hook or seam, it should follow the real contact width. Pinning one corner creates an unstable hinge; pinning an entire strip can make the upper scarf behave like a rigid plate.

Use a fixed target for a static support or an animated target for a moving hand or prop. The target must preserve reliable point correspondence. Changing point order, inconsistent transforms or a discontinuous target animation can produce jumps that resemble tearing or constraint failure.

A useful attachment has a firm central region and a short transition into free cloth. Keep the core locked when it must not slip, then soften the neighboring rows or reduce their influence progressively. This avoids a visible hinge without sacrificing the designed connection.

If the attachment accelerates quickly, ramp that motion over enough frames for the solver to resolve it. Increasing pin stiffness is not a substitute for sufficient substeps. A hard target moving a large distance in one step transfers an impulse directly into a small section of cloth and can generate stretching, jitter or extreme velocities.

Establish the drape before the wind

Starting from a perfectly flat plane and applying full wind on the first frame rarely produces an elegant result. The fabric first needs a credible relationship with gravity, its attachment and nearby collision objects.

Run a pre-roll with gravity and little or no wind. Allow the scarf to settle from its supported rest state, using restrained damping to remove unwanted startup energy. If the shot requires a designed opening pose, animate the target or guide the scarf into position during this stage rather than sculpting arbitrary strain into the source mesh.

Once the drape is stable, ramp the airflow gradually. The cloth should receive motion through its attachment and surface area, with a visible delay before the free end reaches maximum extension. Preserve the full simulation state when using a settled frame as a restart point; caching only the visible surface can omit constraint or velocity information needed for a reliable continuation.

Staging the solve also simplifies diagnosis. If the scarf already intersects the hand or oscillates before the wind begins, the problem belongs to the drape, attachment or collision setup—not the aerodynamic force.

Create art-directable wind

Wind should establish the main composition before adding flutter. Build it in layers: a stable directional component for the hero sweep, an animated envelope for gust timing, and restrained spatial variation for secondary motion.

Choose the base direction through the camera

Set the dominant airflow relative to the scarf’s broad face, its pinned end and the final camera. Airflow across the surface exposes more area and produces readable pressure-driven folds. Airflow aligned with the length creates a trailing ribbon, which may be attractive but can hide a border, print or logo.

Test the force in the render camera. A rich side-view simulation can collapse into a dark line from the approved angle. Correct the direction or framing before adding turbulence; noise cannot rescue a silhouette that is fundamentally wrong for the shot.

The useful force magnitude depends on cloth mass, drag, scale, attachment strength and solver time step. Start below the intended peak and raise the base airflow until the scarf opens without visibly elongating. If a modest increase causes violent motion, check scale, mass and pin behavior before assuming the wind must be reduced permanently.

Animate gusts and variation separately

Drive the main gust with a controlled envelope. A gradual rise can reveal the scarf in sequence, while a shorter pulse can lift the free corner for a hero frame. Avoid changing direction, strength and turbulence simultaneously unless the shot requires a deliberately chaotic event; independent controls make revisions faster and preserve the approved silhouette.

Add low-amplitude, broad variation only after the primary sweep works. Its spatial scale should influence regions of the scarf rather than individual points. Noise near or below the mesh edge scale tends to generate vibrating borders and high-frequency velocity changes instead of convincing fabric wrinkles.

A smooth spatial mask can keep the attachment calm while allowing larger waves through the center and free end. Blend the mask across several rows of topology. A sharp transition introduces an artificial crease and concentrates stress at the boundary.

For a particularly light result, the balance between mass, drag, damping and low-frequency airflow is more important than simply increasing turbulence. The related workflow for a weightless Houdini cloth simulation explores that motion profile in greater depth.

Solve folds and collisions reliably

Solver quality should be based on the hardest event in the shot: the fastest scarf tip, tightest self-contact or sharpest target acceleration. Increasing every parameter globally is expensive and may conceal a flawed setup without fixing it.

Balance substeps and constraint iterations

Substeps increase temporal sampling. Raise them when the cloth or a collider travels too far between evaluations, when fast folds tunnel through one another, or when an animated pin produces impulses. Constraint iterations improve how fully stretch, bending and attachment constraints are satisfied within each step. Raise them when valid motion remains too stretchy or a dense fold fails to converge.

These controls solve different problems. More iterations cannot fully compensate for a collider skipped between time samples, while more substeps do not automatically enforce weak constraints. Test a short range containing the most difficult contact and use the lowest settings that preserve the required fold and attachment quality.

Extremely high stiffness combined with inadequate iterations can look less accurate, not more: the cloth may oscillate, lock into rigid motion or fail to satisfy constraints consistently. Increase quality methodically and compare cached tests from the same initial state.

Set collision thickness at the correct scale

Use simplified collision geometry for the hand, body, garment support and props. A clean proxy with stable normals and intentional animation is usually more reliable than a dense render asset containing seams, buttons, hair or tiny gaps. Preserve only details that materially affect contact.

Collision thickness is a numerical buffer, not render geometry. If it is too small, the scarf may tunnel through a collider or itself. If it is too large, layers separate visibly and the cloth appears to hover. Evaluate the effective separation produced by both interacting surfaces, especially around fingertips, sharp folds and narrow gaps.

Enable cloth self-collision when overlapping layers affect the silhouette. It is essential for folds that wrap or land on the scarf, but it adds many potential contacts. Begin with a clean, intersection-free state and a justified mesh density. Increasing thickness to hide penetrations can inflate the fabric and prevent tight folds from forming.

Animated colliders need coherent deformation and velocity. Inspect the fastest body or prop movement, not only the first frame. If a collider changes topology, jumps between transforms or begins inside the cloth, additional solver quality will not make the contact reliable.

Diagnose common simulation failures

  • Exploding cloth: inspect initial intersections, invalid target motion, extreme incoming velocity, scene scale and abrupt force changes. Temporarily disable wind and individual colliders to isolate the source before raising solver settings.
  • Excessive stretching: check stretch constraints, constraint iterations, wind magnitude and target acceleration. Concentrating a large displacement into a narrow pin group can stretch otherwise suitable cloth.
  • Rigid or flag-like motion: reduce excessive bending resistance, broad pinning or uniform force. Confirm that the scarf can twist and that the wind acts across its surface rather than translating every point similarly.
  • Jitter near the attachment: examine pin falloff, target continuity, substeps and nearby collision contact. A hard attachment and a rapidly changing force often concentrate energy in the first free row.
  • Flickering edges: reduce high-frequency wind variation, review damping and check whether self-collision thickness is large relative to local polygon size.
  • Persistent penetration: verify collider animation and initial separation, then increase substeps or collision quality. Enlarge thickness only when the resulting visible gap remains acceptable.
  • Unnatural folds: return to the rest mesh, topology and initial drape. More turbulence generally makes an incorrect fold hierarchy noisier rather than more believable.

Cache short diagnostic ranges with point velocities and collision proxies visible. Uniformly excessive velocity often indicates force, scale or time-step problems; isolated spikes more often identify a bad contact, pin discontinuity or initial intersection. Disable components systematically so each test answers one question.

Cache, refine and retime without losing art direction

Begin with a low-cost motion study. Use a moderate-resolution mesh, only necessary colliders and conservative self-collision settings to approve the attachment, camera silhouette, gust timing and broad fold rhythm. Add topology and contact quality after the hero motion works.

Cache approved Vellum results to disk before look development. Keep separate, clearly versioned caches for the primary solve, any secondary refinement and final render geometry. Record the frame range, solver revision and meaningful art-direction changes so downstream work can be reproduced.

If the simulation must restart from an intermediate frame, store the geometry, constraints and relevant state required by the chosen Vellum workflow. A surface-only cache is sufficient for rendering, but not necessarily for continuing a stateful solve.

Preserve point order where downstream deformation depends on it. Remeshing, fusing or topology-changing operations can invalidate attribute transfer, motion blur or render-geometry binding. Validate several separated frames after any such operation, including one with strong deformation.

Use retiming cautiously

Retiming a cache can solve editorial changes, but it does not reproduce the physics of a differently timed gust. It preserves the original fold sequence while changing apparent acceleration, contact duration and blur. Moderate changes may be acceptable when the scarf remains airborne; contact-heavy shots often need a new simulation.

After retiming, recompute or correctly scale velocity for the render pipeline. Check that the scarf still clears nearby geometry and that a shortened contact does not appear to slide. Review the result with the final shutter settings, because a technically valid retime can produce motion blur that erases the free edge or obscures a branded border.

Use post-simulation correction selectively. A guide deformation, localized blend or targeted point adjustment can protect a logo or improve the hero silhouette, provided it does not introduce sliding, intersections or broken velocity. Keep these interventions explicit and downstream of the approved physical solve.

Preserve the luxury-fabric look in rendering

The Vellum solve should supply weight, silhouette and primary folds. Shading should reveal those forms rather than compensate for weak motion. Apply the cached deformation to the render mesh, then build the textile response with restrained displacement, bump, roughness variation and directional highlights.

Build detail at the right scale

Use displacement only for detail large enough to affect parallax or close-up relief. Fine weave often belongs in bump or normal response. If displacement breaks the silhouette, turns smooth highlights into noise or makes the scarf appear granular, its amplitude is too strong for the shot.

Silk and satin usually require controlled grazing-angle response. Align anisotropy, sheen or directional roughness with the preserved weave orientation rather than applying uniform gloss. Subtle roughness variation can prevent a plastic appearance, but highlight continuity across the major folds should remain the priority.

Inspect prints, hems, logos and decorative borders on the deformed asset. They expose UV stretching and attribute errors that are easy to miss on a gray simulation mesh. Texture coordinates should travel with the cloth; world-space patterns may appear to swim unless that behavior is intentional.

Evaluate lighting and motion blur together

A broad source can produce clean gradients across rolling folds, while a controlled rim or grazing light separates thin edges and reveals sheen. Avoid lighting every micro-wrinkle with a sharp highlight, which can exaggerate solver noise and make the textile appear mechanically corrugated.

Review the scarf through the delivery camera with final frame sampling and shutter settings. The fastest edge may require different attention from the broad central panel. Excessive blur can make the tip transparent or remove the silhouette; too little can make otherwise smooth movement strobe.

For a Karma-based pipeline, the practical steps for cached geometry, materials and deformation blur are covered in Karma XPU with Vellum cloth.

  • Check self-intersections, visible pin transitions and gaps around collision objects.
  • Confirm that hems, logos and weave directions remain attached to the intended surface.
  • Compare adjacent frames for texture swimming, unstable displacement and changing roughness patterns.
  • Inspect motion-blurred edges for noise, excessive transparency and lost silhouette.
  • Approve the cache from a final-resolution camera render, not from the simulation viewport alone.

The finished scarf should retain the hierarchy established by the solve: a clear wind-driven silhouette, broad folds carrying the motion, smaller wrinkles supporting the material, and stable textile detail traveling across every frame. When those layers remain distinct, the result reads as lightweight luxury fabric rather than a noisy sheet driven by procedural force.

— FOREVER FREE —

Free Studio HDRI Pack box by Artivoxa showing 60 studio lighting setups with softboxes wrapped around the packaging
  • Blender
  • Cinema 4D
  • Houdini
  • Maya
  • 3ds Max
  • Unreal
  • Redshift
  • Octane
  • Karma
  • Cycles
  • Arnold
  • V-Ray
  • Corona

60 studio lighting HDRIs in one free pack — softboxes, lanterns, strip boxes, grids, top-light and three-point setups, all shot in a real photo studio.