Naturalis v1.1-alpha8 Release
Added 2023-06-30 15:35:56 +0000 UTCHard limits on morphing
Implemented hard limits on the amount of breast morphing that can occur in the up, sideways and depth out directions. The limits are about 10% beyond the amount of morphing that naturally occurs with gravity at maximum softness.
This prevents morphs from being applied at values that they're not really designed for. One effect of this is that when you push the breast from below to lift it up, it'll "hit a wall" and stop deforming at some point, preventing a weird flattened shape that would otherwise happen due to extreme morph values.
This also automatically clamps the clothing morph offsets - e.g. if you have a lot of Y Morphs Offset producing a pushup effect, the overall amount of morphing that setting can result in will be capped to the amount of morphing due to gravity + 10%. This makes the morph offsets a bit more usable at high values.
Improved TittyMagic and BootyMagic preset management
The lower section of the main window now looks like this.
- Added ability to set and load default plugin preset; if it exists, it is loaded automatically when the plugin is added
- TittyMagic/BootyMagic parameters can be reset without reloading Naturalis entirely (this will calibrate automatically just like when loading a preset)
- Currently loaded preset name is shown
Naturalis.cs replaced with separate files
The Naturalis.cs file is split into separate "Auto-upgrade from TittyMagic 5.cs" and "Auto-update.cs" files, and the DLL can be loaded directly.
The Auto-update.cs file is used to update from an earlier Naturalis version on the atom to the current one. It can also be used to reload the plugin without losing the changes to plugin parameters, but generally it's probably better to save a temporary in-plugin preset and apply it reloading the plugin normally (because using the script changes the plugin number in the plugins list).

Fixes
- The default clothing adjustment profile (if it exists) for each enabled clothing item is now loaded automatically when you load an in-plugin preset, unless the preset file references a specific profile. Previously, loading an in-plugin preset would just keep all clothing params at zero if the preset didn't reference a specific profile.
- Fixed issue where the currently loaded clothing profile name wasn't updated in BootyMagic's clothing window
- Fixed issue where a clothing item could have a missing clothing profile if the item showed up only after setting the correct tags and clicking Reload Items
- The Reduce size morph is updated continuously to prevent its value being overridden by manual adjustments in the Female morphs tab or appearance preset loads
- Fixed issue where Reduce size morph value did not resetting for the right breast when the plugin was disabled/removed
- Fixed issue where multiple Naturalis versions didn't integrate properly and could cause the animation freeze to stop too early when calibrating multiple instances simultaneously (e.g. on scene load) (this was introduced in the previous alpha AFAIK)
- Fixed inconsistent sideways breast morphing amounts when leaning left vs right
Other
- Added a hard coded exclusion list for specific clothing items - these include non-cloth items like eyes, makeup, cum as clothing etc. which didn't have any region tags which would exclude them automatically. These will never show up in the clothing item dropdown.
I probably don't have many items that people are using that should never show up - if you find an item that you think I should add it to the list of automatically excluded items, let me know!
- Resized the gravity controls Stop button
- Auto-select the first enabled item when navigating to Clothing tab for the first time
- Moved the "Naturalis Version" triggerable parameter under the Internal header/section
_______
About morphs & v1.2
I played around with including additional morphs for tweaking the clothed shape, but ran into some problems. Firstly, the cleavage morph I created just wasn't very good, and I couldn't figure out a way to make it work better than the current morphs that get automatically applied with forces and morph offsets. So it just didn't make sense to include that morph.
The second problem was that any morph adjusted independently of the plugin's morphing system will cause that system to kick in and change the shape, making it pretty difficult to create a shape morph that actually works well with the morphing system.
So, given that the current force and morph offset based adjustments work well enough, I decided to move all clothing morph related stuff to v1.2. One of the main focuses of v1.2 will be improvements to the morphing system to make it more versatile and configurable, and that will involve also making the clothing morph system more configurable. For example, making rotation, movement and shape morphs separately adjustable in the general morphs tab would make it easy to expose offsets for them in the clothing profile.
There's also some other news when it comes to morphing - I've previously mentioned (months ago) that I've got someone helping me with custom morphs. I now finally got word from them that they've figured out a proper workflow for producing high quality VAM compatible morphs from scratch, and I got some samples to play with. I hope to make the most of this collaboration once I get to starting development on Naturalis v1.2. The aim with v1.2 is to bring the dynamic morph adjustments to the next level, improve realism significantly, and improve compatibility for different breast shapes/sizes/preferences.
______
Next in v1.1 land, I'm working on:
- Including default presets for built in clothing items
- Optimizations to physics settings (LDP enabled is one case, soft physics off is another)
- Looking into integrating the futa breast soft physics to TittyMagic from Stopper's plugin
- Soft physics adjustments on clothed skin (probably just fat spring/fat damper)
- Possible other physics adjustments (tied to the hold, dampening or force sliders)
- Auto-fixing triggers in the scene when auto-updating from an earlier Naturalis version causes the plugin id # to change (not possible for TittyMagic 5 unfortunately)
-everlaster
