SilkUnveil
Interactive Verlet cloth physics unveil with dynamic fold-compression shading, organic breathing wind, and pulled-away silk drape.
Interactive Verlet cloth physics unveil with dynamic fold-compression shading, organic breathing wind, and pulled-away silk drape.
Interactive cloth physics unveil component based on Verlet integration. Features a 12×15 procedural fabric mesh with dynamic fold compression shading, continuous organic breathing wind, and spring-gathered top anchors pulled away on command. No external physics engines or image textures used.

Collector's automotive launch presentation with wide 4/3 aspect ratio, physical shadow ellipse, and deep navy silk drape.

Haute couture luxury cosmetics reveal with tall 3/4 aspect ratio and gold-highlighted burgundy fabric.

Sportswear athletic footwear reveal with wide proportions and iridescent purple textile physics.

Audio hardware reveal with draped cloth gathering in folds around the headphones.

Jewelry-grade horology presentation with emerald cloth drape and natural gravitational settling.

| Prop | Type | Default | Description |
|---|---|---|---|
| src | string | required | Transparent PNG image URL of the product silhouette. |
| aspectRatio | string | "3/4" | Stage aspect ratio. Use "4/3" for wide products like cars or keyboards, and "3/4" for tall silhouettes. |
| productWidth | string | "52%" | Width of the product image relative to the stage width. |
| clothDark | [number, number, number] | [96, 20, 34] | RGB dark base shadow tone of the silk fabric. |
| clothLight | [number, number, number] | [214, 172, 102] | RGB highlight sheen tone of the silk fabric. |
| defaultUnveiled | boolean | false | Whether the fabric is already pulled away upon initial component mount. |
| alt | string | "Unveiled Product" | Accessibility image description. |