Gave it a try but unfortunately it doesn't seem to work it prints "Cannot not execute FABRIK: No target found!" I tried to add a target then enable the option to use a vector3 instead but same thing happens.
I found some other bugs with jiggle, gravity doesn't seem to work properly it seems to have bias of sorts. using jiggle with an animated mesh doesn't work the bone just rotates toward the target, seems like the target need to be computed automatically and updated each frame. The video I posted shows these issues. Thanks for your work on this addon.
Thanks for the video and debugging help. I'd say I'm surprised that gravity is having issues, but I've had troubles with the gravity implementation in my previous code so I'm not too surprised it's causing issues here. Something about gravity and the algorithm used do not like each other. For the animated mesh, I will need to investigate potential solutions and see what I can do. With both cases, I will add them to my TODO list and will look at them once I can.
Thanks again!
I just watched the video again in full screen so I could get a better look at what is going on.
With gravity, I *think* the issue is just that the conversion from bone space to world space is messed up, so it thinks gravity is in the wrong direction. This should, hopefully, be relatively easy to solve. I'll try to take a look at it in the coming week or two and see if I can find a fix.
For the animated mesh, this issue is a touch more complicated. The target direction is relative to the root of the skeleton and not the bones themselves, so that's why its pointing in the same direction as the character animates. That said, even if the target rotated with the root bone of the jiggle chain, it wouldn't give the desired result of adding complimentary motion, or at least I do not think it would, as it wouldn't be taking the animation's motion into account when solving the jiggle joints.
I will need to do some testing on this and see if I can find a solution, but this may need to be a separate IK modifier since it will have to solve in different way. I'll see if I can find a 3D model with similar motion for debugging and will see what I can do. This fix may take a bit longer though, unfortunately.
Thanks again for the video! It is quite helpful for seeing what is going on.
Edit: After thinking about it for a bit, the animated mesh issue may just be a matter of rotating the target with the rotation of a bone, just not the origin of the jiggle chain (otherwise it would never rotate) but instead it's parent. If that is the case, then it may be easier to get the correct result. Will need to test to know for sure, but maybe the issue is easier to solve than I thought...
here is the file that was used in the video. https://we.tl/t-8DANDLtNzq