1. Changes & Additions
    • New button to the dialog UI item: The "P" changes the actor speaking. It cycles through the persons in the scene.
    • Dialog Pool UI changed:
      • The move level buttons are gone. Instead, you can insert a level after the current and remove the current and not only the last.
      • The new toggle "Sync Pose Levels" dynamically adjusts all of your pose specific Dialog Pool Levels to account for changes made in the pool. If you have e.g. a pose with level set to 2 and you insert a level after 0 or 1 the level of that pose will automatically change to 3 to play the same dialogs as before. Same with removing levels. All poses with levels above the currently selected are managed.
      • 1710635949569.png
    • Uncapped the mean delay of a dialog. This enables you to play various dialogs during an extended pose triggering e.g. a mocap animation.
  2. Fixes:
    • Fixed not restoring the last selected pose on scene load.
    • Fixed an error that could occur after adding and deleting levels in the dialog pool.
    • Fixed pose idle enabled settings not getting restored properly.
Fixed pathing issues when loading from var. So annoying.
NOW is the time to check this out. Seriously!

IT_IS_TIME_.gif

This awesome gif was created by the talented @Mutatta. Thanks a lot, mate :D

Lot's of stuff again. You can now officially create scenes with this in like no time. Trust me.
  1. Pose extraction:
    • You can merge load poses from other scenes containing BL poses.
    • There no longer is a need to store poses individually if you ask me.
    • You can select which poses to load based on an image representation.
    • The plugin tries to automatically map the contents of the other scene to the contents you currently have, but you can change that in the menu. The names do not have to match. Lots of sanity checks included. You'll have a hard time breaking things.
    • 1710276217541.png
  2. Dialogs:
    • In short: You can add distinct or randomized dialogs to any pose or cam. The dialogs consist of a speech or though bubble for a person in the scene and an audio file to play along. Both are optional (only bubble / only audio / both). The audio files are stored within the pose. No need to package them with your var.
    • In depth:
      • Read this before asking questions!
      • Distinct dialogs:
        • are bound to a pose or cam
        • are only played when this cam or pose is entered (or exited, if you set it this way).
        • All dialogs with a different delay are played on after another.
        • If multiple dialogs have the same delay a random one is played out of that group.
          1710277054617.png
        • are only played if you set the "Dialog Pool Level" to -1.
      • Pool dialogs:
        • can be played by any pose or cam that is set to use the pool ("Dialog Pool Level" > -1).
        • The Dialog Pool is split into levels. Each level can contain as many dialogs as you want.
        • If a pose or cam has a "Dialog Pool Level" > -1 it will try to play a random dialog out of that level.
        • You can add as many levels as you want. E.g.
          • Levels for the intro poses and for increasing levels of intensity
          • One level for the female, one for male#1, one for male#2
          • Distinct levels for speech and thoughts
          • But remember, a pose can only be set to use one specific level.
          • If you want it mixed up you have to put mixed content into your levels.
          • 1710278117505.png
      • Settings:
        • This neat UI item lets you change almost any aspect of the dialog.
          1710278392778.png
        • Add and edit text. Press enter for a new line. The formatting is off, sadly. Use the arrow keys to see previous lines.
        • "S" toggles between speech or thought
        • "+/-" increases or reduces the mean delay
        • "»" toggles between OnEnter and OnExit
        • "C" copies the dialog to the cache to paste it anywhere
        • "X" removes the dialog
        • The big, colored button brings you to the detailed settings page:
        • 1710287688049.png
        • Here you can change all settings from above, plus
          • give the delay a delta (variation)
          • change the lifetime (for long texts)
          • upload an audio file to the dialog (mp3 or wav). Expect large file sizes for the scene json if you add many or long files. But again: The actual files do not have to be packaged with your scene. The data is read from the json!
          • change the max stim color of the gender of the person. The bubbles dynamically change color depending on the arousal of the person speaking. What matters is the "Dynamic Stim Gain" property - the thing that drives how fast stim rises and changes the color of the stim bar in RML.
          • Color Gain changes how fast the dynamic color reaches the maximum.
  3. Miscellanious feature updates
    • Improved pose loading accuracy
    • Dynamic cock stiffening if it enters or exits the proximity of the vag or anus. Settings are under FMU. The stiffening is driven to half the value set upon entering the orifice. In my experience this completely eliminates the need of DiviningRod or any other targeting/stiffening plugins. Just put all penis controllers to off (rot and pos) and put it in! She'll align herself and he'll be hard enough to enter!
    • Automatic thrust management: If you're close to pop out the thrust direction is reversed for both actors. This allows you to have way more intense action without the constant fear of poping out. You can still overdo it though, depending on the physics rate.
    • Opacity slider for the pcum particles (RML)
    • Impoved idle settings: Copy/paste, presets, user defaults, adjustable quickness (rate of change of the forces), refresh targets to inspect the changes
    • On scene load no triggers are fired and no dialogs are played
    • PoseMe/General: Toggles to
      • ignore triggers (e.g. while editing)
      • ignore dialogs
      • First Cam On Pose Switch: If on, you'll always go to the first cam upon entering a pose. If off, it'll resume where you left off.
  4. Imrovements I don't remember
  5. Fixes i don't remember
Sorry for the bad text formatting. Writing a nice looking entry on the hub is at least as demanding as coding a plugin.
Video might follow.

Attachments

  • 1710278085002.png
    1710278085002.png
    104.5 KB · Views: 0
  • Problems with idles on scene load
  • Cinematic wasn't working until you changed the toggles
  • Quirk after deleting a pose
  • 2 New buttons in the idle configuration menu
You have to update your poses to the new format. Existing cam angles will be broken, but images should be there.
New idles: First is a regulat pose with almost default idle settings. Second has only rotations on on right leg (FreeTheLegs) and only torque idles.




Some nice poses and cams. I might release this scene as an example.

  1. All new UI with tabs
    1708134089617.png
  2. New cam and pose features
    • Multiple cams per pose, including cam enter and exit triggers.
    • The cam is now stored relative to the containing atoms main controller, like all other pose elements (actors). It will only adjust to y-rotations though, to keep the camera rig upright.
    • The cam moves along an auto-generated curve (bezier spline) connecting the current with the target position instead of a straight line. This makes transitions way more interesting. Use the "Bezier Mode" under /General (new default).
    • Ordered or randomized selection of cams and poses
    • Cinematic mode: Configurable. Automatically transitions between cams and/or poses, ordered or randomized.
    • Butt plugs and anal hooks are stored with the pose.
    • You can decide per atom type or specifically pose which objects should be restored (the get stored in any case).
    • "On" status of the atom is restored. Tip: Save your poses with the guy or dildo in place and on. Then disable the atom and uncheck to restore it. Now you can watch the same poses with and without the dildo or male. Just toggle the restore on or off.
    • Improved hand morph filtering
  3. Improved input
    • Support for @Acid Bubbles Keybindings
    • The 2D buttons have additional functionality. They can react differently to:
      • Left, right and middle click
      • Dragging to the left, right, up or down
    • You can define which action should be performed if you interact with button of the the already active pose:
      • Next, previous or random cam
      • Reapply the pose
    • Hover over the buttons. The current setup will be printed out in the log.
  4. Idles
    • Somewhat complete now.
    • Individual settings per pose, featuring an intimidating UI.
    • Force and torque settings for each limb seprately
    • "Onesided" toggles to let them only act in one direction (e.g not pressing the hand against the table, but lifting it up). The direction is determined by the sign of the value put in. E.g. a onesided force x of +200 will apply a force between 0 and 200 in positive x direction. If it's -200 it will be the same, but only in negative x direction. If it's not onesided the force will be between -200 and 200.
    • The local coordiate systems of the Rigidbodies are visualized to see what direction is what, and what sign you need to achieve what you want. Rotations are around the axis shown.
    • Go to Pose/Configure Idles to get started. Idles are disabled by default.
    • 1708134027390.png
I hope you like this one as much as I do. Let me know!

Now you can choose between different cam modes:
  1. None: camera is not restored
  2. Snap: camera snaps to the target position. Default in VR
  3. Exponential: Really smooth. My favourite! Default in desktop.
  4. Linear: Maybe obsolete, but can be useful in VR.
Smooth transitions:
  • You can break the transition at any time by pressing right or middle mouse or WASD buttons.
  • The view will transition smoothly to the target from wherever you were looking at.
  • The transition speed is adjustable.
  • It should work in VR, but there is no way to interrupt the transition. And your (minor) head movements will most likely prolong it infinitely if you choose Exponential. Linear stops after a set amount of time. If you're brave, please try and tell me if you blew up :)

  • Hand poses are (re)stored with the pose, as long as you use pose morphs to set them up.
  • The camera is saved with each pose and can be restored on pose load (like spawn points). The cam properties are taken as soon as you take the screenshot. They will be exactly like that on restore only if the main HUD is hidden.
  • Early version of idle movements. You can only toggle them on or off for now. No settings. If you don't like them, keep them off :)
    Idles are tied to PoseMe. Create a pose and toggle them on to see them. The settings will be individual for each pose in the future.
  • Cam restore and idles are off by default.
  • Update existing poses to make use of the hand poses and cam restore.
  • Fixes:
    • Forces not getting restored
    • Harmless error message if you load up a scene containing BL v50 without any poses stored
Cam restore:



Idles:

I think with the addition of the forces everyone can create appealing scenes. What's missing was some kind of posing tool to further ease up the workflow. So I made this new module.
Please use only one instance of PoseMe per scene!! Keep the ones in other BL instances untouched!
  1. General pose features
    • Poses manage all actors in the scene at once (persons and dildos).
    • Actors stored with the poses but not present in the scene will be ignored.
    • All other actors are stored relative to the containing atom (female).
    • You can decide later on if you want the root to be restored (position and rotation in world space) or if the root of the containing atom should stay in place. Then all other actors will be aligned relative to that.
    • Poses restore the precise shape of the dildo to make sure it does what it is supposed to.
    • You can decide if the head rotation should be restored with the pose. This is useful if you use MacGruber Gaze and don't want the head to snap with the new pose, only to be driven back to you afterwards.
    • Poses can store and restore the current force settings from FMU.
    • You can change atom names while editing, but on load the atom names have to match the names in the pose.
  2. Scene creation
    • On reload of the plugin the pose setup from the last loaded or saved scene json are restored.
    • Poses have a distinct order.
    • You can change the order on the fly.
    • Poses are stored within the scene json. You don't have to deal with loose files, but...
    • You can store poses to a personal library and load them later on in other scenes.
    • Each pose has an onPoseEnter and an onPoseExit trigger. While this whole Pose+Force system is meant to replace timeline for simple scenes, you can use this to e.g. start an idle animation if it's not a fucking pose. Just don't store the pose within timeline.
      The triggers are stored within the pose if you export it. Make sure you have the dependencies ready while loading it. It won't throw an error though if you haven't, so no need to create triggering and non triggering poses separately.
    • Scene progression (poses) can be driven by external triggers, but i highly recommend...
  3. Automatic scene navigation UI
    • For each pose a 2D UI button is generated. No VR-support for now!
    • Buttons can either be plain grey or feature a screenshot of the pose.
    • Buttons are automatically layed out to a grid, which is highly configurable.
    • The grid dynamically adjusts to your window dimensions.
Fix: Male orgasm triggers not restoring.

Edit: Please hold off from creating extended libraries for now. I might have to inject the type/gender of the actor into the pose file to be able to map it accordingly if the names differ compared to the scene they are loaded in.

Credits for the poses used in the demo: @klphgz. Man I just love your poses! :love:



Head rotation using @MacGruber Gaze:



Restoring dildo shape (old UI):

  • AltFuta plugin holder now gains load during any kind of stimulation change (previously only dick stimulation)
  • ReadMyLips.Stimulation is now registered as requested. But keep in mind that this is meant to be calculated internally. I registered it for you to be able to read out the value with VUML or similar. If you set it externally you take responsibility for any misbehaviours or things breaking.
  • Removed the dependency from MacGruber.Life by copying the two breathing morphs that were used. Credits: @MacGruber
  • FIxed foreskin toggle not preventing dynamic morphs from being applied.
  • Fixed toggling current penetrators breaking things (Atom "on" toggle). Please do NOT toggle the plugin holder.
I worked very hard to deliver you another biggie! Please let me know if you like it :D
  1. Stimulation system and orgasmsfor males, AltFutas and dildos (simply called "males" in the following)
    • Go to ReadMyLips->Male/AltFuta or Dildo to inspect and change settings
    • Stimulation increases while interacting with the plugin holder
    • Stimulation increases faster the longer the sex continues (same as "Dynamic Stim Gain"; the color of the stimulation bar indicates it)
    • While stim is going up and down, the male gains "Load".
    • Stim = 1 leads to an orgasm of the male:
      • During orgasm the load is consumed by multiple shots. They are heavily randomized (strength, temporal distance, appearance of the clothes). The shots continue until the load is consumed (<1). Stronger shots consume more load.
      • Dildos can shoot particles and they are twitching with each shot.
      • Male persons and AltFutas can fire particles and/or cum clothes. They also thrust with each shot, based on it's strength.
      • If the orgasm happens inside, only particles are played. But they won't shoot though her body, instead, they'll drip out of the orifice penetrated.
    • All of the above applies to the plugin holder as well if she's an AltFuta. All the stim gains through the penis are routed to the regular stimulation in this case. Any orgasm - induced through penis or not - will cause her to shoot her load.
    • Any penis can only be stimulated by a person with BodyLanguage on it! This means the plugin holder can only stimulate the penis by masturbating (hands, cleavage or mouth (or ass, if you happen to manage that ;))) or by another female/AltFuta with BL.
    • While female stimulation still depends on depth and stretch, all male stimulations are measured relative to the penetrators lenght. Fully in means full stim gain. In short: size does matter for her but not for him.
    • For hand and tit jobs the depth is inverted: It's 1 at the tip and 0 at the base. So rubbing the tip leads to max stim gains.
    • There are various actions for you to trigger externally. There are also HotKeys to orgasm all males ("Q") and to clean up the mess ("Y"). These can be changed in the UI.
    • Each male has an "OnOrgasm"-trigger.
  2. Improved hand job:
    • Grabbing greatly improved. She won't give away her toy that easily!
      • There is an (improved) force pressing the penis against her palm
      • If the hand gets too close to the tip moving outwards, the thrust force is reduced to hold it in place.
      • The finger bend target depends on the distance from the palm to the surface of the penis, trying to prevent closing too early and making room to get back in once it happens to slip through.
      • Tip: you can move the hand controller to change general depth and directions.
    • Dynamic foreskinbased on my broski @babul's morphs.
      • Toggleable.
      • Foreskin moves more if you stroke around the tip.
      • Foreskin holds the state where the hand left it.
    • Squish sounds now depend on where you stroke. The tip produces louder sounds while the volume decreases towards the base.
  3. Improved forces:
    • Improved direction calculation
    • Improved behaviour of the "PeriodRatio". Use this to define if the movement should be fast in/slow out or vice versa.
    • Dildos can fuck like males. If they are passive the position spring is drastically increased to hold them in place. It is reduced to default once the male force is enabled.
  4. Fixed inbuilt panties triggering the orifices. They add colliders to the person to block penetration (I guess).
  5. Fixed the morph "AltFuta Vagina Hide" not getting reset by AltFuta upon removal. You can safely add and remove AltFuta while BL is running, just dont switch to male afterwards (AltFuta bug, not mine).
  6. Various other fixes and improvements.
Sorry for the wall of text, but I want you guys to know how much thought was put into this.

Example videos will follow.



Back
Top Bottom