Compliance Plugin for Virt-A-Mate (VaM)
Bring your characters to life with intelligent, physics-driven body control.
The Compliance plugin adds advanced movement and balance logic to Virt-A-Mate (VaM) atoms, enabling characters to maintain balance, shift weight, and respond naturally to changes in pose or force. Originally developed for lifelike standing and walking mechanics, it allows avatars to stay upright, sit, or lay down based on real-time physics and joint states—creating immersive, dynamic scenes with less manual intervention.
Core Features

Characters take natural, automatic steps in response to shifts in center of mass or balance thresholds—creating lifelike motion without scripts.

Seamlessly transitions between standing, sitting, and laying down based on joint posture and surface contact—no manual state switching needed.

Optional mode softens arm compliance for smoother, more natural arm positioning.

- Adjustable sliders for speed, force, and sensitivity
- Freeze Compliance toggle: lock joints in place for precise manual posing
- Enable Debug Logging toggle: view internal plugin activity for troubleshooting

All settings can be modified live during active scenes, with immediate feedback.
Version History
v6
- Hotfix of Initialization error!
v5
- Added Freeze Compliance toggle to lock the character in place for detailed manual posing
- Added Debug Logging toggle to enable internal plugin logs for troubleshooting and optimization
- Introduced Anti-Slump Stability to gently reinforce upright posture while idle
- Implemented Smart Auto-Lock System to automatically lock joints after posing stops, preventing drift or sagging
- Improved foot placement: feet auto-flatten and align with the character’s facing direction when stopping to avoid jitter, twisting, or "tap dancing"
v4
- Added Relaxed Limbs Mode for softer, more natural arm compliance
- Improved joint stability during transitions between standing and sitting
- Enhanced stepping responsiveness to better follow center-of-mass shifts
v3
- Refined Adaptive Posing logic to more reliably detect sitting and laying positions
- Improved stepping balance logic to reduce unnecessary micro-steps
- Added additional user-tunable thresholds for stepping sensitivity
v2
- Added user controls for speed, force, and balance thresholds via UI sliders
- Introduced toggle to enable or disable compliance behavior in real time
- Improved integration with custom poses and manual adjustments
v1
- Initial release of Compliance plugin
- Core compliance system for maintaining balance and upright posture
- Basic dynamic stepping to react to center-of-mass shifts
- Automatic adaptive posing between standing, sitting, and laying states
Ideal For:


