Shifting an older post to the hub.
This is my good old all-in-one breathing, idle-motion and facial expression script in a VAR-version.
Surprisingly, it still works fine with VAM version 1.19.
I used it in most of my scenes. Even in combination with animation patterns, cycle force and Keyframe animations, it gives a good additional micro movement and makes the models (at least for me) more life-like.
Demo Video:
Original release post with demo video:
Breathe Deluxe - Standalone Breathe, Idle Motion and Expression Plugin
// Original Breathe.cs Script from the excellent Dollmaster plugin by u/VAMDeluxe //
// Adaptations and additions (see changes below) for standalone use by me. //
Requirements:
VAM 1.13.0.2 or newer
Features:
Load the Breathe_Standalone script into the Person "Plugins" tab. Ready.
The script UI has several sliders and toggles:
When used in interactive scenes, the "intensity" slider value can be changed via any trigger. Thanks to VAMDeluse´s coding, the intensity changes are always smooth and fluent.
To increase or decrease the intensity to any value between 0.0 (idle) and 1.0 (heavy), add a trigger action and point it to
Reciever atom = Person,
Reciever = plugin#0_DeluxePlugin.BreatheStandalone,
Reciever Target = Breath Intensity
... and set the Intensity slider to the desired value. Script automatically interpolates to the new value for smooth transition.
Changes:
This is my good old all-in-one breathing, idle-motion and facial expression script in a VAR-version.
Surprisingly, it still works fine with VAM version 1.19.
I used it in most of my scenes. Even in combination with animation patterns, cycle force and Keyframe animations, it gives a good additional micro movement and makes the models (at least for me) more life-like.
Demo Video:
Original release post with demo video:
Breathe Deluxe - Standalone Breathe, Idle Motion and Expression Plugin
// Original Breathe.cs Script from the excellent Dollmaster plugin by u/VAMDeluxe //
// Adaptations and additions (see changes below) for standalone use by me. //
Requirements:
VAM 1.13.0.2 or newer
Features:
- Breathing with variable intensity, contollable in UI and via trigger. Synchronized mouth and nose breathing animations.
- Idle motions on full body, randomized timings and movements.
- No interference with normal animation via animation patterns or recording. Only made use of rigid body spring and drive values
- Nine Hand crafted subtitle expressions, playing in randomized order and timing (in addition to the standard Expressions). Thanks to the suggestions in the teaser thread.
- Compatible with Gaze script.
Load the Breathe_Standalone script into the Person "Plugins" tab. Ready.
The script UI has several sliders and toggles:
- "Breath Intensity" regulates the breathing animation speed and strength.
- "Chest Movement" allows to increase and decrease the breath effect on the chest.
- "Idle Motion Period" adjust the pause between playback of the same animation. Higher value = longer pause.
- "Idle Motion Move Speed" adjusts the quickness of the motions.
- "Invert Chest Synchronization" Inverts the sync between chest move and belly morph. Whatever you like more.
- "Use Head Control for Idle" allows the script to control the head control node fro more intense movements. This node is blocked then for other uses. Keep disabled when using the "gaze" script.
- "Enable Idle Motions" is self explanatory. Untick if motions do not fit to your animations.
- "Enable Expressions" deactivate, if you want to use u/Extraltodeus Expression plugin instead.
When used in interactive scenes, the "intensity" slider value can be changed via any trigger. Thanks to VAMDeluse´s coding, the intensity changes are always smooth and fluent.
To increase or decrease the intensity to any value between 0.0 (idle) and 1.0 (heavy), add a trigger action and point it to
Reciever atom = Person,
Reciever = plugin#0_DeluxePlugin.BreatheStandalone,
Reciever Target = Breath Intensity
... and set the Intensity slider to the desired value. Script automatically interpolates to the new value for smooth transition.
Changes:
- V1.0 Updates to original VAM Deluxe version: Added slider for chest movement strength, tweaked several values, added mouth morph (reacting on intensity level), fixed an issue with chest x-rotation drive angle not scaling with intensity level.
- V1.1 Better synchonization of breath1 morph and chest rotation. Mouth animation reacting on breath in / out, tweaked some values.
- V1.2 Option "Invert Chest" synchronization
- V1.3 Added idle motions and expressions. Added breathing animation for nose. Added more configurations to UI.
- V1.3.1 Added UI help text. Credits and thanks to u/Dilldoeorg for the code snippet.