So, after a year(or two) I've finally managed to find a reason and understand enough c# turn vibrations from a timeline plugin... and use numerical derivatives in c#, should work on male & female models
demo scene here, default models + timeline if you want to see how the dials work, but don't want to animate right away?
Just add plugin, set distance mult to like 1- 2 or more depending on the model, point the plugin to the other model, everything should be set up around the distance of the pelvises.
Change other dials, speed, amplitude, damping(highly recommend a higher value)
All the morph areas have one direction you can damp down and dial up the overall amplitude
some info on use/dials:
manual trigger, there's also a plugin shortcut called to trigger manually "trigger vibrations"
vibration amount and speed vib amplitude both affect the multiplier its Vibration amount + Calculated Speed just before impact. Vibration amount is just the minimum value, the speed vib amplitude will add to that, useful for having a unique vibration amplitude every time thanks to vam being physics based.
Increases the delay between the different areas on the body vibrating, a value of zero will make everything happen at the same time, .1 to .3 increases the feeling of scale on a model .4 is quite insane, and above that, no idea how it can be utilized, it tends to damp out thanks to this next dial:
damping, basically your vibration value gets divided by this to some power increasing over time
Vibration speed/frequency set to 30 by default, 20ish seems to work better for thicker models 30 is closer to what you'd want for thinner models (maybe)
Vibration Threshold, this is just how picky the plugin is being, its always looking at the distance between two objects, pelvis-pelvis, pelvis-toy, etc. and calculating the velocity and the drop in velocity, if it reaches a certain threshold within the distance set, the vibrations go off, so a value of .88 is vibrations go off if speed drops by 12% from the previous calculation, if its set to .1, velocity would have to drop by 90%
Compressions min distance, click the button when your models are close to contact
Ribs/Stomach impact distance, good for installing the plugin on orcs, adjust to zero to turn off
Ribs, minimum and speed sensitivity values
Other notes, having fat back force and max force dialed up can jostle your model, idk if that's a good or bad feature
Other dials are related to individual body parts, there are two or more sets of morphs that can affect each one, i.e. thigh rotation & thigh up/down or butt left right, butt up/down and butt expansion, so you can adjust for your model.
quick shoutout, this script has a history, vradultfun did it originally, varghoss modded it, I mutilated it, but added numerical derivatives, (dist1-dist2)/Time.deltaTime gives velocity.
update5:
The boob and arm vibrations are at the bottom, and off by default in case you feel they're not applicable to a model.
demo scene here, default models + timeline if you want to see how the dials work, but don't want to animate right away?
Just add plugin, set distance mult to like 1- 2 or more depending on the model, point the plugin to the other model, everything should be set up around the distance of the pelvises.
Change other dials, speed, amplitude, damping(highly recommend a higher value)
All the morph areas have one direction you can damp down and dial up the overall amplitude
some info on use/dials:
Other notes, having fat back force and max force dialed up can jostle your model, idk if that's a good or bad feature
Other dials are related to individual body parts, there are two or more sets of morphs that can affect each one, i.e. thigh rotation & thigh up/down or butt left right, butt up/down and butt expansion, so you can adjust for your model.
quick shoutout, this script has a history, vradultfun did it originally, varghoss modded it, I mutilated it, but added numerical derivatives, (dist1-dist2)/Time.deltaTime gives velocity.
update5:
The boob and arm vibrations are at the bottom, and off by default in case you feel they're not applicable to a model.