Warnings : this plugin will alter the male figure of your scene. I'm not sure to what extent a modified figure is saved, so keep a backup of the scene BEFORE loading the plugin, in case that something goes wrong and it can't restore the figure to its original state when deactivated. If you save and then want to remove the plugin and thigs go wrong, you'll have to add a new figure and recreate or restore the look/animation/other plugins.
This plugin attempts to simulate better physics on balls.
This is done with a set of custom morphs, some extra rigidbodies, and a wish, so don't expect perfect results, but it's something!
Requires : Acid Bubbles' Collider Editor [here]. This is not a dependency requirement, but it's extremely recommended.
To use :
editing with collider editor
this plugin
boing
UI :
For example, if front max distance is 0.1, when a testicle collider travels 0.1 units in front of its original position, the appropriate _front_ morph will be set to maximum. If that value makes the testicle actually move 0.1 units, then you're all set. If not, adjust the distance until it does. Setting the testes control to ON for position and rotation and pushing with something like a capsule in the desired direction helps with finetuning.
Adjusting the max morph value instead is not recommended since it will affect every single direction. Instead, use the max morph value as a general range of motion limiter.
I think the defaults should be ok for most cases.
I don't believe there's too much of an FPS cost with this. It animates a bunch of morphs continuously, but they're small, and don't move any bones.
LIMITATIONS: this is all driven by morphs, not actual bones or soft body physics. So it won't be perfect.
Balls will have a tendency to jitter or explode when they can't find a rest position, like other colliders.
Collisions with objects will not be skin perfect.
Some of the shapes will be weird especially when squeezed. I tried making corrective morphs, but I just can't cater for every possible combination of positions.
The plugin will not conform to scrotum morphs after it's been configured. Avoid animating the testicles' shape with things like Autocock. Unless you don't mind a little mismatch and the shape change isn't too dramatic.
more details :
Two extra rigidbodies with colliders are added to the testes rigidbody, and attached with elastic joints. The existing testicle colliders are disabled but kept, and the distance between each original testicle collider and the new one drives a set of morphs to simulate physics. (It would be best if I could add proper bones and weight groups etc, but I have NO idea how to do that or even if it's remotely possible)
The middle collider is set to not collide with the thighs and anus of the person (but still with hands and other objects), and the testes rigidbody center of mass is adjusted to better match the new colliders.
This plugin attempts to simulate better physics on balls.
This is done with a set of custom morphs, some extra rigidbodies, and a wish, so don't expect perfect results, but it's something!
Requires : Acid Bubbles' Collider Editor [here]. This is not a dependency requirement, but it's extremely recommended.
To use :
- First morph the figure to your desired shape and size.
- Then, edit the Penis/Colliders with collider editor, so that the two balls match the figure correctly.
- Edit the third collider so it matches with the top of the um sack as well as possible.
- Once they're all placed correctly, load this plugin. Load the .clist file, not the .cs one.
- It will copy the size and position of the original colliders, turn them off, and start simulating.
editing with collider editor
this plugin
boing
UI :
- Previews: shows two capsules that represent the new colliders. For debugging and matching the morph movement to the collider movement.
- Sync To Colliders : If you edit the testicle colliders with collider editor after this plugin is loaded and configured, you can click this to re-sync the size and position of the new colliders to the original ones.
- Morph max value : the maximum value the testicle morphs are allowed to be.
- ___ max distance : the distance upon which the morphs have their maximum value. Tweaking these values adjusts how well the morphs match the movement of the colliders.
For example, if front max distance is 0.1, when a testicle collider travels 0.1 units in front of its original position, the appropriate _front_ morph will be set to maximum. If that value makes the testicle actually move 0.1 units, then you're all set. If not, adjust the distance until it does. Setting the testes control to ON for position and rotation and pushing with something like a capsule in the desired direction helps with finetuning.
Adjusting the max morph value instead is not recommended since it will affect every single direction. Instead, use the max morph value as a general range of motion limiter.
I think the defaults should be ok for most cases.
I don't believe there's too much of an FPS cost with this. It animates a bunch of morphs continuously, but they're small, and don't move any bones.
LIMITATIONS: this is all driven by morphs, not actual bones or soft body physics. So it won't be perfect.
Balls will have a tendency to jitter or explode when they can't find a rest position, like other colliders.
Collisions with objects will not be skin perfect.
Some of the shapes will be weird especially when squeezed. I tried making corrective morphs, but I just can't cater for every possible combination of positions.
The plugin will not conform to scrotum morphs after it's been configured. Avoid animating the testicles' shape with things like Autocock. Unless you don't mind a little mismatch and the shape change isn't too dramatic.
more details :
Two extra rigidbodies with colliders are added to the testes rigidbody, and attached with elastic joints. The existing testicle colliders are disabled but kept, and the distance between each original testicle collider and the new one drives a set of morphs to simulate physics. (It would be best if I could add proper bones and weight groups etc, but I have NO idea how to do that or even if it's remotely possible)
The middle collider is set to not collide with the thighs and anus of the person (but still with hands and other objects), and the testes rigidbody center of mass is adjusted to better match the new colliders.