Home Artists Posts Import Register

Downloads

Content

Initially posted this as v1 but made a very small update the next day and uploaded it again as v2.

Moved the VirtualDoll functionality outside of Alive to a separate plugin. It's still compatible with Alive and interacts with it the same: it limits some of the idle movement when it detects that VirtualDoll is enabled to prevent alignement issues. But it now also works a standalone plugin as well as a few people requested, allowing the functionality to be used easier with other plugins.


WHAT IS VIRTUALDOLL

Plugin that can be added to a Person atom and allows doing realtime sex animations based on trackers and tries to make VR sex easier.

Normally in VAM If you drag a controller, say the hip, up and down, VAM will translate that movement 1:1 from real world to VR. If you move 1 meter with the controller in real world, the controller will move 1 meter in VR and follow your exact movement in 3d space, dragging the hip around in all directions.

VirtualDoll when active adds a new controller that spawns to the right of the person. When you drag that controller, it works sort of like a rubber band. If you drag it in any direction, it moves the Person hip up or down, like a puppet. 

It sort of creates a realtime animation that goes from 0% to 100% penetration based on any kind of back and forth motion

PLUGIN UI

Enable Virtualdoll = turns VD on and respawns the Virtualdoll controller (to the right of the model)
Show VD line = shows in game the distance VD is calculating
Auto-recalibrate = turns on/off if the controller resets the default position after 5 seconds of being in the same spot
Preview = The current percent of the movement detected. For riding for example, at 100% the person hip will be at the maximum down allowed
Tracker distance = How much movement of the tracker is needed to get to 100%
Movement distance = How much the person controller moves at 100%
Reset on distance = Automatically reset/recalibrate if the distance is bigger than this
VD Mode = the type of animation to do (Riding = hip up/down, thrusting = hip back/forward, bj = head back/forward)
VD Sticky = Make the controller stick to a VR hand or another tracker
Select VD Controller = selects the VD controller atom
Recalibrate = Resets so that the current position of the controller is the base (the 0% point of the movement). The controller automatically recalibrates if it stays in the same position for a few seconds


CHANGELOG V2
- added Auto-recalibrate toggle to allow turning that off
- removed VisualStudio leftover files

Files

Comments

VirtaFan

Nice one. My favorite plugin! Or is it Alive. Hmmm They are both amazing!!! Thank you. Any chance one day you could update this to have it so the controller automatically recalibrates if it stays in the same position for a few seconds has an option to turn off? Its immersion breaking when I put the controller down for a few seconds to do something and have to set it up again?

VirtaFan

Wow thank you so much!!!! That makes such a difference for me. I really appreciate it!