- fixed a longstanding issue where breasts would be incorrectly calibrated and distorted on scene load
- this would occur when the user had soft physics disabled in user preferences when loading the scene, but the scene was saved with soft physics enabled (or vice versa)
- now, if this discrepancy is detected, the plugin goes through the full calibration on scene load
- fixed issue where changing timescale would cause VAM to recalculate soft physics settings and hard collider masses, radiuses etc., overriding the plugin's settings
- the timescale change is now detected and the plugin re-applies its own settings
- changing physics rate no longer puts calibration to pending
Detailed update notes and videos for v1.3 in the paid version's update history:
v1.3-beta1: https://hub.virtamate.com/resources/naturalis.33647/update/58270/
v1.3-beta2: https://hub.virtamate.com/resources/naturalis.33647/update/58848/
v1.3-beta3: https://hub.virtamate.com/resources/naturalis.33647/update/59327/
v1.3-beta4: https://hub.virtamate.com/resources/naturalis.33647/update/59692/
Patches in v1.3.5 ... v1.3.0: https://hub.virtamate.com/resources/naturalis.33647/update/62254/
Naturalis v1.3 documentation: https://everlastervr.github.io/docs/naturalis/v1_3/
Summary of new features in v1.3
All fixes & QOL updates in v1.3
- Soft physics mesh pressure
- Mesh pressure expands the soft physics mesh as soft joints are pushed towards the center of the mesh. It automatically compensates for volume loss in collisions by physically expanding the soft physics mesh.
- Soft joint depth physics
- Depth physics is the change of soft physics parameter values based on the depth of soft joints relative to the center of the mesh. This is similar to Local Distortion Physics which drives the parameters based on distances from neighboring soft joints. Warning: high performance cost, similar to LDP.
- Softness separated into Softness (Soft Physics) and Softness (Joint Physics)
- The Softness (Soft Shysics) slider affects soft physics parameters and a background offset on hard collider depth. This slider doesn't do anything if soft physics is disabled.
- The Softness (Joint Physics) slider affects everything else - joint physics parameters, other collider properties, background multipliers on morphing, how gravity affects breasts/glutes.
- Using different values you can make the joint very rigid while keeping the soft physics soft, and vice versa.
- Nipple clipping prevention for clothing profiles
- The "Flatten Nipples" slider in Clothing -> Morph Adjustments sets a limit on how long nipples can be, reliably hiding them under the specified piece of clothing regardless of the model.
- Full atom scale support
- All physics parameters and morphs now properly account for atom scale, allowing for even extreme atom scales to be used
- Rotation inertia
- A minor new physics parameter. Adds resistance to the joint's rotation similar to how mass adds resistance to its movement. It is available in a new sub section in the Breast Weight and Glute Weight windows.
- Calibration result caching
- The plugin stores calibration results to disk and speeds up calibration when a matching result is found
- The system is not 100% accurate, typically multiple results will need to be saved for a given combination of body morph and plugin parameters in order for a cached result to be found every time
- Unified and improved calibration
- Both plugins now always calibrate whenever you calibrate
- Slightly improved the precision and speed of calibration
- Minor changes to physics defaults and morphing
- Improved morph monitoring
- should initialize a bit faster when you don't have a ton of custom morphs to monitor,
- each morph now permits slight deviations without calibration going pending (how much - depends on the morph)
- should be no performance overhead
- Updated Naturalis User Preferences with additional options
- Added an option to trigger memory optimization on calibration done, among other things
- Separate left and right Nipple Erection sliders
- possible to drive the slider values with separate left and right collision triggers, for example
Fixes in this v1.3.6 patch, brought over from the latest v1.4 alpha:
- improved the way that friction drops off towards zero as hard colliders move away from the volume (previously glute collider could get stuck to the colliding object)
- the "legs" clothing tag is now recognized as valid for BootyMagic clothing adjustment items; previously only "hip" and "full body" were valid
- increased chest / torso / hip area dampers in the calibration pose to reduce jiggling
- force is now applied immediately when changing the direction of gravity simulation (faster but not a smooth transition)
- one of the breast base angle morphs was not defined as a pose morph
- morphing is no longer paused when moving a detached person root control while Freeze Physics While Grabbing is enabled
- soft joints can be visualized for left, right or both breasts/glutes
- fixed issue where the Down Angle Limit's offset slider value would not restore correctly from the save file
- fixed obscure bug where glute joint mass would be zero after adding the plugin
- this only occurred if you had morph monitoring enabled in Naturalis user preferences and Auto Female Genital/Anus Morphs enabled in Auto Behaviors
- fixed issue where the morphs used by the base angle parameters were saved in the scene json (they were zeroed anyway during calibration, so probably a low impact issue)
- when loading an in-plugin preset saved with a mismatching version (i.e. different feature set, e.g. v1.2 loaded in v1.3), the version the loaded preset was saved with is shown in the UI
- calibrating with soft physics enabled will always do the multi-directional calibration, even if none of the Advanced Soft Physics toggles are on
- this ensures that you can just enable those toggles without having to calibrate again (and that the cached calibration data works regardless of those toggles)
- prevent drawing visualizations during calibration
- elements in the Clothing tab are now recognized by the right click menu of UXPlus as triggerable parameters
- adding the Auto-Update.cs script to a person that doesn't have a Naturalis instance no longer complains about that, but just adds Naturalis.cslist
- clothing profile file browser no longer shows presets included in the package when setting a target profile (see docs), those are only meant for use as templates (see docs)
- no more asterisk (*) shown on a soft physics parameter's button in the Physics tab due to Local Distortion or Depth Physics values being modified when those features are disabled
- fixed morph jerk/hiccup occurring every 10 minutes
(more info in this v1.4 post)
- simulating gravity now works properly on breasts even if TittyMagic is disabled, and on glutes even if BootyMagic is disabled
- the mass slider in the main tab as well as physics parameter offset sliders in general are no longer interactable during ongoing calibration
Fixed issue on male skins where calibrating after the initial calibration would cause an error in the background and hang the plugin.
- fixed issue where glute joints still had gravity acting on them when BootyMagic was disabled/removed (thanks @CuddleMocap !)
- fixed a physics explosion issue when the plugin was removed after changing skin while Freeze Physics was enabled in Control & Physics 1
- the Enabled toggle of BootyMagic is no longer interactable if loaded on a male character
- disabled scrolling in most text fields
(This var package has the same version number as v1.3-alpha2 from Patreon - if you happen to have that, just delete/replace it.)
- fixed issue where the instant calibration on scene load would not reset the Pending state correctly when the parameters restored from the scene JSON included ones that set calibration to pending (thanks @HAL9001 !)
- no more asterisk (*) shown on a soft physics parameter's button in the Physics tab when compression/stretching slider values are modified but Local Distortion Physics is disabled
- fixed Fat Collider Friction parameter's Friction Value slider being interactable despite looking like it wasn't (now it's actually not interactable)
- suppress a possible error message during init/restore
- adding the Auto-Update.cs script to a person that doesn't have a Naturalis instance no longer complains about that, but just adds Naturalis.cslist
- clothing profile file browser no longer shows presets included in the package when setting a target profile (see docs), those are only meant for use as templates (see docs)
Video credit: see this update post.
New Features
Documentation for v1.2: https://everlastervr.github.io/docs/naturalis/v1_2/
- Improved hard colliders: better and more precise positions and sizes with much less clipping, improved friction, adjustable depth from skin surface, adjustable collider spring and damper, new default settings
- Counter sag with morphs to keep the originally intended breast shape using the Joint Base Angle parameter. The parameter is applied automatically and can be offset manually.
- New defaults for breast joint physics settings, an incremental improvement to realism
- Joint Angle Limit parameters that are calibrated to different breast sizes and softness values and can be offset manually
More detailed release notes can be found among the paid version's updates going from v1.2-beta5 back to v1.2-beta1.
Bug Fixes / QOL
- Fixed broken zeroing of duplicate morphs from earlier vars - morphs from earlier Naturalis versions are now zeroed automatically post Pose Preset load and during calibration
- Fixed issue where triggering memory optimization in VAM User Preferences caused morphing to stop working
- Fixed issue where loading a preset or resetting plugin params during calibration would cause the person to be stuck in the calibration pose with collision off
- Fixed issue where pectoral colliders were enabled when removing plugin if atom collision was disabled at that time
- Fixed issue where mass was not calculated when scale was changed
- The Reset button now sets the local distortion physics toggle value based on the default set in user prefs
- Atom scale is now correctly accounted for in the calculation of depth morphs
- The "legs" clothing tag is now recognized as valid for BootyMagic clothing adjustment items; previously only "hip" and "full body" were valid
- Fixed issue where the plugin did not work when added to a disabled person atom, or when loading a scene where the person atom is already disabled
- Now, Naturalis will initialize once you enable the person atom. Triggers in the scene targeting Naturalis will not work until then.
- Fixed issue with the nipple's soft physics collider being far too large. Collision with the nipple is now more accurate.
- Nipples actually have two soft physcis colliders, and the second collider's radius wasn't being updated, and only the first collider was being visualized.
- Friction is also updated to the second collider properly now.
- Calibration pending due to atom scale being changed will now be cancelled if you undo the scale change
- Optimizations to memory use
Naturalis v1.3 is available for patrons - your support is much appreciated!
- Fixed issue where the default clothing profile didn't take effect if the clothing item was already equipped when adding the plugin (this issue was introduced in v1.1.11 / 41.var)
- QOL fixes - when plugin is disabled:
- prevent updates to physics due to clothing adjustments being synced on item toggled etc.
- prevent callbacks in various situations like when changing physics rate, toggling high quality physics, changing character etc.
- fixed issue where breast/glute joint was not getting any gravity force when loading a scene where the plugin was already disabled
- fixes to restoring original joint physics on disabling the plugin
Some relatively impactful bugs fixed:
And some cosmetic ones:
- Fixed bug in glute depth morphing calculation when soft physics is enabled - decreasing soft physics mesh depth was interpreted as the overall glute depth increasing rather than decreasing, causing morphing in the opposite direction
- Futa depth morphing calculation now uses soft body joints when soft physics is enabled, just like on a female character (it's more accurate as it allows the soft physics based changes to the mesh to affect morph values)
- Fixed issue with the plugin not recalculating mass during calibration if the user preference Monitor: Check For Size Changes was unchecked
- Fixed issue where adding the plugin to a person where the currently used skin had never had soft physics enabled caused wildly incorrect breast mass
- The plugin now cycles soft physics on and back to the original value in all of user prefs, atom C&P1 and for breasts and glutes specifically. This happens first during initialization, and later whenever you change the character in the Skin Select tab. It only lasts a few frames and you probably won't notice anything, this info is just in case it causes some unforeseen issues.
- (The point of this is that it ensures that all skin vertex positions update to an array that the skin object exposes to plugins (even while soft physics is off), allowing those vertices to be tracked in real time.)
- Fixed issue where toggling high quality physics would change the physics to more rigid.
- It was very noticeable with large breasts, not so much with glutes or small breasts.
- I'm not sure what exactly happened and why, but simply recalculating the physics parameter values and hard collider mass immediately after high quality physics is toggled seems to fix it.
- Fixed F Glute Physics values not restoring properly when disabling/removing BootyMagic
It's somewhat disheartening to find so many bugs this late in the development of v1.1.
- Fixed broken gradient visualization for fat collider depth when using a negative offset
- Improved clothing popup options panel horizontal alignment
- Fixed incorrect offset slider quick buttons showing for Rotation Spring, Right/Left Spring, In/Out Spring and In/Out Damper
- Minor UI text fixes
Perhaps no one else noticed any of these issues either. Either way, if something doesn't work or seems off, please report it. Chances are no one else has reported it and I don't know about it. Thank you! I can be contacted directly here on the Hub or in Discord, or you can post in the discussion thread. Preferably DM though, it's easier to debug things one-to-one.
v1.2-beta1 is released for patrons, check it out: https://hub.virtamate.com/resources/naturalis.33647/updates