• Hi Guest!

    We are extremely excited to announce the release of our first Beta1.1 and the first release of our Public AddonKit!
    To participate in the Beta, a subscription to the Entertainer or Creator Tier is required. For access to the Public AddonKit you must be a Creator tier member. 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.
  • Hi Guest!

    VaM2 Resource Categories have now been added to the Hub! For information on posting VaM2 resources and details about VaM2 related changes to our Community Forums, please see our official announcement here.

Thrust Response Driver


Thrust Response Driver is a lightweight physics plugin for Virt-A-Mate that adds natural, impact-driven body response to thrusting motion — without overriding animations, poses, or controller logic.


The plugin observes the source atom’s hip movement and applies a physically consistent response to selected receiver body parts, based on actual contact and impulse, rather than continuous force or animation-driven motion.


The result is realistic mass, inertia, and follow-through, especially in positions where the receiver would normally feel passive or unresponsive.




🔥 Impact-Driven Response (Default & Recommended)​


Thrust Response Driver now uses an Impact Trigger system (enabled by default):


  • Forward response is gated by actual collision/contact
  • No estimated timing, no artificial buildup
  • Body response follows a causal chain:
    contact → impulse → inertia → settle
  • Prevents unnatural sliding or constant pull-in behavior
  • Works consistently across positions like doggy, missionary, and prone

The Impact Trigger is the recommended mode of operation and provides the most realistic results out of the box.




🔁 Legacy Velocity Mode (Optional)​


For compatibility and experimentation, the original velocity-based response mode is still available and can be toggled off/on.


Both modes share the same physical response pipeline and can be selected per preset.




⚙️ Core Design Principles​


Thrust Response Driver is designed to be non-intrusive:


  • Does not drive controllers
  • Does not inject rotations
  • Does not fight Timeline or animation systems
  • Works alongside manual posing and animation
  • Minimal performance overhead

All motion is applied as offset-based physical response, not animation replacement.




✨ Features​


  • Impact-driven body response (default)
  • Optional legacy velocity-based response
  • Directionally correct impulse and follow-through
  • Modular receiver body part selection:
    • Head
    • Chest
    • Abdomen
    • Hip
    • Thighs
    • Feet
  • PD-controlled response with damping and acceleration limits
  • Built-in presets: Soft / Medium / Strong
  • Custom user presets (including impact trigger state & geometry)
  • Designed to work seamlessly with Timeline and existing scenes
  • Lightweight and stable



🧠 Why Thrust Response Driver​


Vanilla VaM thrusting often results in:


  • minimal receiver movement
  • no visible inertia
  • one-sided motion

Thrust Response Driver focuses on body reaction, not counter-force or controller stabilization — making interactions feel less static and more alive.


With Thrust Response Driver:
doggy_with_trd.gif
missionary_with_trd.gif


Without Thrust Response Driver:

doggy_without_trd.gif
missionary_without_trd.gif




🔧 Usage​


  1. Attach the plugin to the receiver atom (typically female).
  2. Select the source atom (typically male).
  3. Choose a preset or adjust values as desired.
  4. Enable or disable receiver body parts as needed.

The plugin automatically uses the source hip movement as the motion driver.




📄 License​


CC BY-SA
Created by SwitchViewVR

Share this resource

More resources from SwitchViewVR

Latest updates

  1. Major Improvements

    🔥 Major Improvements Impact Trigger (recommended, enabled by default) Added an impact-based...
  2. Small changes

    Changes in V5 Presets now store receiver body part selection (head, hip, chest, abdomen...
  3. Big Update

    Version 4 focuses on stability, UI structure, and long-term compatibility with animation and...

Latest reviews

Positive
Version: V6
Posted:
With this latest var8 from var7 (version6?), can really make quite the counter-thrusts. Use with male thrust by other author, and you'll most likely wonder how you did without these 2 in tandem.
Upvote 0
Positive
Version: V6
Posted:
Is this plugin only applicable to newer versions of VAM? I tried this and another plugin of the same type, but they both failed without any effect. My version is 1.22.03. Can you make a simple demonstration video?
Upvote 2
Positive
Version: V6
Posted:
Cool plugin, can give a lot of live to scene. Last update kinda messed up for me, looks like impact trigger tricky to position right, is there optimal positioning or only like work\dont work state? Some explanation on all parameters also will be good
SwitchViewVR
SwitchViewVR
Thanks for the feedback 👍
If the impact trigger feels tricky to position, you can simply uncheck “Use Impact Trigger” and run the legacy mode instead.

That brings back the continuous sampling behavior from earlier versions – no trigger placement required, it’ll just work like before.

The trigger is optional and mainly there for people who want explicit contact-gated reactions. Legacy mode is still fully supported.
Upvote 0
Positive
Version: V5
Posted:
Amazing finally thrusting has realistic impact.
I ve fiddled with every plugin or / and joint settings to get more force applied.
You ve made it real thank you Sir ;)
Upvote 0
Positive
Version: V3
Posted:
I always hated going to each timeline scene and adjust the hip to comply everytime I wanted more thrust bounce motion. With this plugin you just gave me life improvement. Love this plugin!
Upvote 0
Positive
Version: V3
Posted:
Great Plugin, adds that nice "bouncing" just when you need it.
Thank you for sharing =)
Upvote 1
Positive
Version: 1
Posted:
very goooooood
Upvote 1
Positive
Version: 1
Posted:
Lovin' this so far. Thanks so much for sharing with the community!
Upvote 0
Positive
PVP
Version: 1
Posted:
Makes your actors pushes more forces, significantly. Great with scenes you wanted to adjust the force from low to moderate and up, without bothering with the body giggles. Easy to use and very little FPS changes. TY for sharing!
Upvote 1
Positive
Version: 1
Posted:
This plugin is easy to use and produces great results.
I'm sure I'll be using this plugin for a long time to come.
Thank you for making it.
SwitchViewVR
SwitchViewVR
Thank you, I really appreciate the feedback!
Glad to hear it’s been useful for you.

I’ve just uploaded a big overhaul update a few minutes ago and it’s currently waiting for moderation.
Should be live soon 🙂
Upvote 1
Back
Top Bottom