Realistic Foreskin & Erection Simulation (Plugins)

Plugins Realistic Foreskin & Erection Simulation (Plugins)

- New morph included for penis height which can be adjusted in flaccid and erect state (thanks to @WeebUVR for the FC morph).
- Standard startup state in manual/scripting mode is now erect. This makes it easier to add the plugins to existing scenes and prevents "slipping out" (thanks to @Okachu for the hint).
- Orgasm trigger actions (fluid spray sequences) are now automatically filled in upon (re-) loading the plugin, even without using presets. This gives more flexibility to (re-) loading the plugin without destroying the fluid sequences.
- New automatic calculation of ideal fluid forward offset for fluids101 based on penis size. The values will be written to fluids 101 just before orgasm and depend on penis geometry. I will maybe add the up/down offset later if necessary.
- Important Fluids 101 properties (fluid color, stream thickness, lit, opacity, stream amount) are automatically written to the fluids 101 plugin upon (re-) loading of the RealisticErection plugin. No need to adjust unless explicitly wanted.
- RealisticErection mode selection (interactive/scripting) now automatically switches the mode (manual/interactive) in VAMM and sets the male voice (Seth).

Try it out, add it to scenes! It works great in many situations like handjobs, footjobs etc. If other plugins are present in an existing scene (like divining rod, VAMMoan or Timeline), use "merge load" to avoid removing these.

Bug reports are always welcome. Have fun!
- Erection now starts with growth and erection follows

- Enhanced foreskin tension simulation (foreskin closing/retraction speed proportional to distance to relaxed state, which depends on erection)
- Separating procedures for foreskin movement after manual manipulation and after erection level change (but linking it over time)
- New preset without VAMMoan (ealisticForeskin/RealisticErection plus fluids101 & decals)
- Better tuning of shaft skin movement by delaying new shaft skin morph (less side clipping).
- Orgasm Spray triggers now all work and can be individually configured. Time sequence of triggers is coded with phase 1: 0.2 sec to 1.3 sec, phase 2: 1.3 sec to 3.2 sec, phase 3: 3.2 sec to 4.3 sec and phase 4: 4.3 sec to 4.6 sec. See included plugin presets for examples.
- Untouched foreskin retraction position depending on erection can now be better configured (use "foreskin relax base value" slider).
- Minor code cleaning

- Changing Vamtastic's shaft skin morph from Skin3 to Skin3Up and improving the maths behind moving it (thanks @MDKSBG for the hint). Config the shaft skin amount as before, but with more freedom without getting the ugly buckling.
- Further morphs have been added to make the foreskin movement fit more shapes (foreskin incline, long point, scale point, up point and length)
- Shaft skin now accumulates at the base if foreskin is retracted (shaft base thick morph)

- Left testicle is now slightly asymmetric (lower) in flaccid state, but rises during erection, increased pumping effect of testicles at orgasm

- Better glans clipping prevention (fan shape is reduced just before foreskin covers it)

- Bugfixing for another merge load null reference error at the foreskin plugin (these are a real pain...)
- Improved detection and notification in case of necessary, but missing morphs for the foreskin plugin (Vamtastic's Penis Skin Morphs and Jackaroo's Hoodie Morphs)
- Order of plugins in presets changed to avoid issues with loading sequence and lost triggers
- Code optimisations for fps improvements (close plugin UI and disable debug mode)
- Added a third preset: VAMMoan interactive mode preselected

Thanks for the feedback and bugreportings!
- This update brings a closer integration of important plugins to complete the experience: Hazmhox's VAMMoan & Fluids101 for moaning and spray sequences at orgasm, and Chokaphi's DecalMaker for realistic penis decals. With the new presets, these plugins and corresponding settings can be loaded with one click.
- A new trigger system in the Realistic Erection plugin allows for setting up to five trigger points during orgasm (Start, 3x ejaculation, end). This can be used to define individual spray sequences, using cloth cum strings, or anyting else that accepts VAM trigger actions. If this sounds to complicated, use the new plugin presets - they already offer a standard fluid confic that looks pretty good.
- The new plugin presets allow for loading a default spray sequence, default parameters for fluid properties, moans & penis decals with one click. To load one of the new presets, the male person atom must first be named 'Person' to get working default spray sequence triggers. Then go to the 'Plugin Presets' tab, check 'Merge Load' and select the preset .vap file in /Custom/Atom/Person/Plugins. These presets are available:
  1. 'Preset_RunRudolf_RealisticErection_Full': Loads Hazmhox's VAMMoan, Fluids101 & Chokaphi's DecalMaker plugins (if available) with settings for moans, fluids and penis skin decals (Jackaroo's Hoodie morphs).
  2. 'Preset_RunRudolf_RealisticErection_FluidsOnly': Load Hazmhox's Fluids101 with default spray sequence and fluid properties only.
As always, help texts in the UI have been adapted.
Let me know how this works for your scenes, and enjoy.

Credits:
Lots of the code for the trigger system have been copied from Hazmhox's VAMMoan plugin. As always, I would not have been able to do this without learning from existing code. Thank you.
The plugins from Hazmhox (VAMMoan, Fluids101) and Chokaphi (DecalMaker) are not modified or included in this package, but referenced and default settings provided with the presets. Thanks to the creators of these great plugins!

- Clear differentiation in 'Interactive' mode (works with VAMMoan in interactive mode for VR interaction and physics-based timeline animations, see demo scene 2) and 'Scripting' mode (triggering for full control over erection, orgasm, and moans, see demo scene 1). Most scenes use VAMMoan in 'Manual' mode for full control and Realistic Erection now better supports this. 'Erection Level' 99% is fully erect, 100% is orgasm with more throbbing.
- More pronounced throbbing at orgasm (can be adjusted with 'Throbbing Factor'. Slightly random, reduced throbbing is present at higher erection levels too.
- Updated demo scene 1: https://hub.virtamate.com/resources/realistic-foreskin-erection-demo-scene-1-trigger-control.47041/)
- New penis tip collider for better distance calculation (Gen3b instead of Gen3, which is much closer to the tip)
- Auto retract mode to test your morphs
- UI and help improvements
Back
Top Bottom