• 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.
Status
Version change awaiting approval before being displayed publicly.

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
React to this content...

Share this resource

More resources from SwitchViewVR

Latest updates

  1. Small changes

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

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

    Core Behavior Pose-safe rework: Switching poses via Timeline no longer freezes or “sticks”...

Latest reviews

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
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
Great Plugin, adds that nice "bouncing" just when you need it.
Thank you for sharing =)
Upvote 1
Positive
Version: 1
very goooooood
Upvote 1
Positive
Version: 1
Lovin' this so far. Thanks so much for sharing with the community!
Upvote 0
Positive
PVP
Version: 1
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
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