• 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.
Orifice Dynamics

Plugins + Scripts Orifice Dynamics

Download [<1 MB]
this can happen if you saved the scene while it was enabled, just tick it off & on and it should work i think
edit, it wont work unless you reload the plugin. this is a bug i was aware of but didn't fix since it was only for visuals and not directly tied to the plugin's functionality, i may fix it in later updates
 
i think you must also dial down the smoothing sliders, because the method of depth measuring is completely different it might not be the exact same as before
I'm pretty sure I did try that, messed with every setting imaginable and could never really get that "grip" I had on the previous version
i think you must also dial down the smoothing sliders, because the method of depth measuring is completely different it might not be the exact same as before
Ok so playing around with it, I think I've get some new settings I'm fairly happy with, but now I have an unrelated idea for a future feature possibly: would it be possible especially for lip morphs during blowjobs to have an option to designate and customize which morphs to use? That'd be pretty sweet.
 
Damn, I like how some of new features affected my scene, although the belly bulge was perfect for me in the previous version, it was the best solution I've tried so far, now it's not even working since I disabled genital colliders with Crab's OpenUp plugin, as it always works best for me. Even without Crab it's glitchy for me now, it would be perfect to have the old one as separate plugin at least :/
 
HELP!!! I want this plugin to work so bad, but I can't for the life of me figure out what's going on. When I toggle on the visuals, they seem to be lock in the home position of X0 Y0 Z0. What am I missing? I have fiddled with every slider and am going crazy. The plugin just straight up don't work for me. Any help would be grateful.

Screenshot 2025-10-13 203525.jpg
Screenshot 2025-10-13 203740.jpg
 
HELP!!! I want this plugin to work so bad, but I can't for the life of me figure out what's going on. When I toggle on the visuals, they seem to be lock in the home position of X0 Y0 Z0. What am I missing? I have fiddled with every slider and am going crazy. The plugin just straight up don't work for me. Any help would be grateful.

View attachment 533262View attachment 533263
Oh I see now, it may be the reason why bulges doesn't work for me anymore. Plugin (or visualization only) seems to go nuts when it's loaded on an atom with no soft body physics enabled I suppose, but for some reason depth planes refuse to cooperate (follow the atom) at all for me (default scene). It also behave like that when it's loaded onto male atom.
Update: planes seems to follow the model in different scene, although loading it with no soft bodies still result as above
Update2: Well well well, planes follow the atom only when something triggers them, so it's optimization of some sort after all :D Nose ring baited me since in this one scene it triggered their position update.
So remember to turn on soft bodies before loading the plugin (y)
 
Last edited:
The update to V10 seems to have broken the Winter Retreat scene by Ashen Ryder. If I keep V9 around, the scene works fine. If I rename it, to force the scene to use V10, then somehow his D ends up too far from her mouth in the opening scene, Pillow BJ. The plugin is the only difference in these 2 shots:

V9: All systems GO.
1760421719.jpg


V10: FUBAR
1760421539.jpg
 
Hey, I noticed the plugin creates a ton of pressure on the heap, even with all features disabled.
After a quick glance at the code, it looks like you create 10 new List instances in "UpdateOrificeEntryTracking", "RemoveBoneAlignmentsForAtom" and "CacheBoneAlignmentRigidbodies", which are called on every frame. You also call GetComponentsInChildren multiple times per frame without passing reusable lists to it.
Whenever the garbage collection kicks in, the game freezes momentarily.

Another problematic spot is the string concatenation in "CacheBoneAlignmentRigidbodies". The hierarchyPath variable isn't used for anything else and string allocation is rather expensive.
Code:
                        Transform current = rb.transform;
                        string hierarchyPath = current.name;
                        while (current.parent != null && current.parent != atom.transform)
                        {
                            current = current.parent;
                            hierarchyPath = current.name + "/" + hierarchyPath;
                        }

                        if (hierarchyPath.Contains("Gen1") || hierarchyPath.Contains("Gen2") || hierarchyPath.Contains("Gen3"))
                        {
                            shouldCache = true;
                        }

Couldn't you do the same like so?
Code:
                        Transform current = rb.transform;

                        while (current != null && current != atom.transform)
                        {
                            if (Regex.IsMatch(current.name, "Gen[123]"))
                            {
                                shouldCache = true;
                                break;
                            }

                            current = current.parent;
                        }

OrificeDynamics and BetterBends are otherwise very awesome plugins. Keep up the good work. (y)
 
Last edited:
Back
Top Bottom