ClothesPhysicsManager 3.7
The body finally reacts to its clothes in Virt-A-Mate.
Me using the plugin:
Normally in VaM, clothes follow the body—but the body never reacts to the clothes.
ClothesPhysicsManager fixes this by making flesh squeeze under tight clothing, indent under heavy fabrics, and bulge naturally around straps and edges.
Key Features
- Contact Mode (New): Free-floating, simulated cloth (like drapes, scarves, or towels) presses into the flesh where it actually lies, deepening as the fabric gets heavier and springing back when removed.
- Smart Tight Garments: Tight clothes flatten the skin along the body's natural curves instead of pinching inward. Includes realistic flesh bulging at the edges and multi-layer support.
- Targeted Soft Zones: Restrict all deformation strictly to soft areas (breasts, glutes, thighs, belly) so the rest of the body remains firm.
Quick Setup Guide
1. Installation & Plugin Setup
- Place ClothesPhysicsManager.cs into your VaM/Custom/Scripts/ directory.
- Select your Person atom, go to Plugins $\rightarrow$ Add Plugin, and choose the script.
- Open the plugin UI.
2. Configure Carrier Morphs (Required Once)
The plugin uses two existing morphs to process its body effects.
- Recommended: In DAZ Studio, create two empty Genesis 2 Female morphs named ClothSqueeze1 and ClothSqueeze2, then export them to Custom/Atom/Person/Morphs/female. The plugin detects them automatically.
- Quick Alternative: Go to the SETUP tab and select any two body morphs your character isn't actively using (e.g., Armpit Curve and Wrist Size).
Note: Two carrier morphs are required for dynamic contact, movement, and shape changes over time.
How-To Recipes
Squeezing Tight Clothing (Bras, Tops, Leotards)
- Turn SQUEEZE to ON (Green).
- Check the box next to your garment in the list.
- Open FIT and increase Tightness (leave Auto fit enabled).
- Fine-tune depth in SHAPE and edge bulging in VOLUME.
Pressing Free Cloth (Scarves, Drapes, Towels)
- Ensure SETUP has two carrier morphs selected.
- Turn SQUEEZE to ON.
- Check the simulated garment in the list (marked with (sim)).
- Open FIT and check Follow the fabric where it really is (contact).
- Set Sink per unit of fabric weight to 0.01–0.03 and Smooth deformation to 0.03–0.04.
- To deepen the impression, increase weight inside the CLOTH SIMULATION tab.
Restricting Effects to Soft Areas Only
- Go to SOFT ZONES.
- Select a morph targeting a soft region (e.g., breasts, glutes, hips) under Soft zone morph and click Add soft zone. Repeat for each area.
- Enable Deform ONLY soft zones.
Settings Reference
Main Control Panel
| Control | Function | Usage Tip |
| SQUEEZE: ON / OFF | Master toggle for all plugin effects. | Turn OFF before removing the plugin to restore original morphs. |
| Status Box | Displays active garments, morph state, performance, and errors. | Check here first if an effect isn't working as expected. |
| Garment List | Enables/disables physics per individual item. | Simulated items are tagged with (sim). |
| Refresh Garments | Rescans character clothing. | Click after changing outfit pieces. |
FIT Settings
Contact Mode (Simulated Fabric)
| Setting | Description | Recommended Starting Value |
| Sink per unit of fabric weight | How deep the cloth presses per unit of weight. | 0.01 – 0.03 m |
| Reach of fabric on skin | Lateral area affected by the cloth. | 0.02 m |
| Smooth deformation | Blends sharp dips and spikes across the skin. | 0.03 – 0.04 m |
| Smooth over time | Dampens jitter and high-frequency motion. | 0.10 – 0.30 s |
| Displaced flesh beside fabric | Controls the rise/bulge around the dent. | 0.50 – 1.00 |
| Width of bulge | Controls the spread of the side bulge. | 0.02 – 0.03 m |
Tight Garment Mode
| Setting | Description | Usage Tip |
| Tightness | Squeeze intensity. | Can be keyframed via Timeline (Tightness <garment>). |
| Auto fit | Calculates tightness automatically based on character size vs. garment cut. | Leave ON for natural results across different bodies. |
| Anti-clip | Offsets fabric away from compressed skin to prevent clipping. | Increase slightly if skin pokes through the mesh. |
Additional Feature Tabs
- SHAPE & VOLUME: Control directional compression (Surface Normal vs Axis/Belt), maximum sink depth per axis, edge falloff, and edge flesh displacement.
- BODY: Exclude non-soft body parts (e.g., back or trap resistance) to keep structural areas rigid under pressure.
- MOTION: Add dynamic impact reactions so sudden movements temporarily compress the flesh harder.
- CLOTH SIMULATION: Adjust garment-level physics (weight, friction, stiffness) directly within the plugin. Tip: Increase drag to 0.3 to reduce unwanted fabric flutter.
- SOFT ZONES: Restrict all deformation to user-selected morph areas. Save/load presets across characters.
- SETUP: Manage carrier morph assignments, global depth limits, layering behavior, and refresh rates.
Troubleshooting
| Issue | Cause | Solution |
| Contact mode isn't working | Missing carrier morphs. | Select a second carrier morph in the SETUP tab. |
| No deformation occurring | Incomplete setup or soft zone restriction. | Verify SQUEEZE is ON. If Deform ONLY soft zones is active, make sure at least one soft zone is added. |
| Skin looks spiky or uneven | High sink depth or low smoothing. | Increase Smooth deformation or lower Sink per unit of fabric weight. |
| Character appearance changed unexpectedly | Active character morph was selected as a carrier. | Choose two unused body morphs in SETUP. |
| Fabric jittering or shaking | Cloth physics instability. | Increase garment drag in CLOTH SIMULATION and raise Smooth over time. |