Home Artists Posts Import Register

Downloads

Content

n.b. Please disregard the previous post (it's now deleted!). I got confused in my alpha version numbers 😂

Heyo! This update contains two main improvements:

  • the softness slider is now very consistent across all breast sizes
  • some physics parameters respond dynamically to forces and change independently per breast

For details and other info, read on!

Force based physics

Previously, Center of Gravity and In/Out Damper were adjusted as part of the breast gravity forward/back component, so their adjustment was purely based on chest angle. Now, these are adjusted individually for each breast and any force can have an effect just like with directional morphing.

In addition, a few other physics parameters are adjusted based on forces along the forward/back axis.

  • Damper increases the further the breast is from the neutral forward/back  position. In effect, breasts jiggle and keep swinging the easiest when in their "resting shape", and less easily when deformed to a shape further from that resting shape either by collision, animation or gravity.
  • Fat spring is reduced when the breast is pushed in, and increased when the breast is pulled out. The idea is to simulate the stretching and "unstretching" of tissue. When stretched, both skin and the fat itself should be slightly more rigid. And when the force of gravity is cancelled out by pushing the breasts in, it should be easier for the tissue to change shape.
  • Fat back force decreases the further the breast is from the neutral forward/back position. Fat back force contributes to how easily collision can cause the whole breast to move, but it also makes breast fat slower. Reducing it in response to movement away from the neutral shape seems to help with this tradeoff, allowing a slightly higher fat back force in the neutral shape, but slightly reducing the slowing-down effect in animation.

Rotating the chest will still directly adjust the target angles and In/Out Spring, but the change in nipple position caused by those adjustments (and by directional morphing) feeds into the values of the force based parameters.

This is still a bit of an experimental feature, but so far these changes seem to work pretty well, even though the effects are pretty subtle. There might be some ways to improve and expand the force based physics in the future!

Currently, there are no multiplier sliders for force based physics, unlike with morphing and breast gravity. The amount of adjustment is "built-in".

Physics settings rebalancing

Physics behavior at any given softness value is now very consistent across all breast sizes, all the way from 0.1 kg to 3.0 kg. In the previous version, very large breasts were extremely slow, and many parameters had a size based adjustment that didn't really make sense.

In short, the change is that a lot of parameters now change along a tailor-made curve rather than linearly, and some settings adjust with inverse of mass (i.e. small breasts are affected more). Every parameter should be better calibrated for every softness value and every mass value. A lot of painstaking work, that was!

Additionally, small breasts should now morph more (and more consistently with respect to other sizes at the given softness) when leaning forward/back. Previously, the gravity based adjustment of In/Out Spring wasn't balanced with small breasts in mind - it turns out that this value needs to be reduced pretty sharply when mass approaches the minimum 0.1kg value in order for the morphing to take effect.

Other updates and fixes

  • physics parameter offsets are now saved to preset/scene
  • fixed loading from a scene/preset not triggering calibration
  • various small tweaks to recalibration (timeouts for different stages, accuracy of calculating neutral breast position, when & how physics and morphs reset to default and when new mass is calculated)

Planned

While there's still a lot of stuff to do, slowly but surely we're nearing the completion of version 5.

I looked into the dynamic adjustment of hard collider force, and it's not really doable in the current system. In the current system, the neutral breast position/shape is calculated only for one orientation (upright), and all dynamic adjustments are then based on deviation from that single neutral position. In order for hard collider force to be adjusted dynamically, it would be necessary to calculate (or estimate) a neutral position for every possible breast shape - otherwise, the colliders would e.g. have less force when leaning back compared to upright, which doesn't really make sense. The initial idea was to reduce force the further the collider moves from where it should be in order to prevent the colliders from stretching the breast unnaturally. It's a bit of a complex problem, but it might be solvable - regardless, it won't make it to the final TittyMagic 5 release.

What I will do for the next alpha though is calibrate every collider for every softness value and breast size. Basically, low softness breasts should have colliders that fill the breasts more fully (or closer to the skin surface), and the percentage of volume filled should be consistent across all breast sizes.

I'll also look into how easy it would be to modify the collider shapes dynamically as the breast shape changes. This is unlikely to make it to the final release, but it would make sense to have some kind of dynamic adjustment here, e.g. flattening the breast when leaning back should also flatten the colliders.

I'm considering changing the physics parameter offsets from absolute values to multipliers. While it would be slightly less intuitive to figure out what exact multiplier to use to get the intended end result, this would deal with the problem of how to translate the offset to a different breast size or a different softness value.

Aside from these, there's just UI finalizing (mostly texts) to be done.

Thanks for reading, and enjoy the new alpha! 😊

-everlaster

Comments

No comments found for this post.