• Hi Guest!

    We are extremely excited to announce the release of our first Beta for VaM2, the next generation of Virt-A-Mate which is currently in development.
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
Compliance v2

Plugins + Scripts Compliance v2

Download [0.01 MB]

MadLogiC (SiN)

Well-known member
Featured Contributor
Joined
Oct 3, 2020
Messages
41
Reactions
731
MadLogiC (SiN) submitted a new resource:

Compliance v2 - posing, manipulation, control

The Compliance plugin adds intelligent body movement control to Virt-A-Mate (VaM) atoms, allowing characters to maintain balance, shift weight, and react naturally to changes in pose or force. Originally designed for lifelike standing and walking mechanics, this plugin enables avatars to remain upright, sit, or lay based on physics input and joint states — creating more immersive and dynamic scenes.

View attachment 484427

Core...

Read more about this resource...
 
MadLogiC (SiN) updated Compliance v2 with a new update entry:

Updated Core Code

✅ What's New

  • Fluid Posing Behavior
    Completely reworked joint behavior for smoother, more natural movement during manual posing. Dragging the head or limbs causes the body to follow intuitively, with no stiffness or rigidity.
  • Anti-Slump Stability
    When the character is upright and idle, the script now gently reinforces standing posture to prevent slow slumping or collapsing — all without sacrificing pose fluidity.
  • 🆕 Smart Auto-Lock...

Read the rest of this update entry...
 
MadLogiC (SiN) updated Compliance v2 with a new update entry:

Changelog v3

📝 Compliance Plugin v2 – Update Notes

✅ New Paged UI System:
  • The plugin UI now has two pages to better organize settings.
  • Navigate pages using the Next → and ← Back buttons at the bottom of the UI.

Page 1: Existing Controls
All previous controls for compliance, balance, speed, and debug remain on Page 1.


Page 2: New Spring Strength Controls
I have added 5 new sliders on Page 2 to adjust joint...

Read the rest of this update entry...
 
MadLogiC (SiN) updated Compliance v2 with a new update entry:

Changelog v4

✅ What’s New


🌀 Smoother Compliance Falloff
Refined how compliance fades across the body:
  • Nearby controls follow closely; distant ones follow more gently
  • Transition feels organic and natural instead of abrupt

🛠️ Improved Pose Stability
General improvements to keep poses stable after adjustments:
  • Reduced unwanted drifting from gravity or physics (Working on hand drifting issues at this point, utilize Freeze...

Read the rest of this update entry...
 
MadLogiC (SiN) updated Compliance v2 with a new update entry:

Changelog v5

🎯 What’s New:

🦶 Smarter Foot Placement
  • Feet now stay flat on the floor after movement stops
  • Feet automatically align to the character’s facing direction
  • Prevents jittering or "tap dancing" at rest

🌀 Dynamic Compliance Switching
  • Compliance automatically disables when idle to hold poses
  • Re-enables automatically when movement resumes
  • Keeps the character stable without drifting

🛠️...

Read the rest of this update entry...
 
Everytime I try to load it, I get the following:


!> Compliance Init Exception: System.NullReferenceException: Object reference not set to an instance of an object
at Compliance.JointControl.Init () [0x00000] in <filename unknown>:0
!> FixedUpdate Exception: System.NullReferenceException: Object reference not set to an instance of an object
at Compliance.JointControl.UpdateCompliance () [0x00000] in <filename unknown>:0
at Compliance.JointControl.FixedUpdate () [0x00000] in <filename unknown>:0
 
Everytime I try to load it, I get the following:


!> Compliance Init Exception: System.NullReferenceException: Object reference not set to an instance of an object
at Compliance.JointControl.Init () [0x00000] in <filename unknown>:0
!> FixedUpdate Exception: System.NullReferenceException: Object reference not set to an instance of an object
at Compliance.JointControl.UpdateCompliance () [0x00000] in <filename unknown>:0
at Compliance.JointControl.FixedUpdate () [0x00000] in <filename unknown>:0
same
 
I'm getting the same errors as above, when adding to a person atom (both male and female).
 
Hello, i got theses errors when loading the plugin on a person too :


!> Compliance Init Exception: System.NullReferenceException: Object reference not set to an instance of an object
at Compliance.JointControl.Init () [0x00000] in <filename unknown>:0
!> FixedUpdate Exception: System.NullReferenceException: Object reference not set to an instance of an object
at Compliance.JointControl.UpdateCompliance () [0x00000] in <filename unknown>:0
at Compliance.JointControl.FixedUpdate () [0x00000] in <filename unknown>:0
 
doesn't work



!> FixedUpdate Exception: System.NullReferenceException: Object reference not set to an instance of an object
at Compliance.JointControl.UpdateCompliance () [0x00000] in <filename unknown>:0
at Compliance.JointControl.FixedUpdate () [0x00000] in <filename unknown>:0
 
MadLogiC (SiN) updated Compliance v2 with a new update entry:

HOTFIX

Due to a error on Init and being pointed out, i made a error and published the plugin without noticing the error on loading the plugin! (Durrrr)
Have updated with the Hotfix, this will allow to actually LOAD the plugin due to previous update changes and a single error in the Initialization.

Read the rest of this update entry...
 
Back
Top Bottom