• Hi Guest!

    We are extremely excited to announce the release of our first Beta for VaM2, the next generation of Virt-A-Mate which is currently in development.
    To participate in the Beta, a subscription to the Creator Tier is required. Once subscribed, download instructions can be found here.

    Click here for information and guides regarding the VaM2 beta. Join our Discord server for more announcements and community discussion about VaM2.
Bone Control

Plugins + Scripts Bone Control

Skynet

Well-known member
Messages
106
Reactions
1,281
Points
93
Patreon
Sky_net
Skynet submitted a new resource:

Bone Control - Parent, Align, Follow, Offset & Snap Atoms functionality to CUA / Person bones

- After a ton of trial & error, i think i finally nailed a good plugin for Animating Rigged CUAs.

The plugin can be loaded into any atom control, preferably an empty CUA or Empty Atom to be the main control point

of the selected bone / item.



- Can parent & snap the selected bone from the scene to the plugin container atom for animation in timeline,

Hard parenting feature to snap the bones quickly without physics to support Person pose changes in timeline.

- Can snap the...

Read more about this resource...
 
First of all thank you so much for this plugin, I'm in love with it. This opens so many doors for creating fun things in scenes and is really easy to work with! It might be a niche use but for CUA's with a lot of bones it's such a blessing not having to clutter the scene with CUAController Atoms but only assign the ones you actually need 😌

So far I've only found one thing not working, but it just might be a general VaM thing: When theres a Target Atom and Bone already selected, changing the Target Atom doesn't register immediately, unless changing the Target Bone to something else and back to the original.
For example I have Target Atom set to "A" and Target Bone set to "control". If I want to change Target Atom to "B" I have to select "B", then set Target Bone to something other than control and then back to "control" for the plugin to actually register "B"'s control position.
This happens both when doing this manually as well as doing it through triggers. Hope this is somehow fixable.
 
First of all thank you so much for this plugin, I'm in love with it. This opens so many doors for creating fun things in scenes and is really easy to work with! It might be a niche use but for CUA's with a lot of bones it's such a blessing not having to clutter the scene with CUAController Atoms but only assign the ones you actually need 😌

So far I've only found one thing not working, but it just might be a general VaM thing: When theres a Target Atom and Bone already selected, changing the Target Atom doesn't register immediately, unless changing the Target Bone to something else and back to the original.
For example I have Target Atom set to "A" and Target Bone set to "control". If I want to change Target Atom to "B" I have to select "B", then set Target Bone to something other than control and then back to "control" for the plugin to actually register "B"'s control position.
This happens both when doing this manually as well as doing it through triggers. Hope this is somehow fixable.
Hi and no problem! aaah shoot i knew i was gonna forget something, i will try to fix it and post an update very soon. it shouldn't be hard as it only needs logic to refresh the parameters on value changed i believe. Thanks for pointing this out!
 
First of all thank you so much for this plugin, I'm in love with it. This opens so many doors for creating fun things in scenes and is really easy to work with! It might be a niche use but for CUA's with a lot of bones it's such a blessing not having to clutter the scene with CUAController Atoms but only assign the ones you actually need 😌

So far I've only found one thing not working, but it just might be a general VaM thing: When theres a Target Atom and Bone already selected, changing the Target Atom doesn't register immediately, unless changing the Target Bone to something else and back to the original.
For example I have Target Atom set to "A" and Target Bone set to "control". If I want to change Target Atom to "B" I have to select "B", then set Target Bone to something other than control and then back to "control" for the plugin to actually register "B"'s control position.
This happens both when doing this manually as well as doing it through triggers. Hope this is somehow fixable.
actually i just remembered fixing this issue, but from reading what you said again i think what you mean is that the plugin doesn't remember which bone in the other atoms were selected as targets? fyi the plugin doesn't have a memory function of the bones, you have to either manually select both atom & and it's bone afterwards, if you're using a trigger you should trigger set them both for it to work otherwise i tried to recreate the issue you told me but i haven't seen it happen, it also works just fine with triggers. maybe i misunderstood something so can you please send a short clip of what you mean exactly?
 

Thanks for the fast reply man, here you go. Maybe my description was a bit unclear, it's a very specific scenario, but it shouldn't still be controlling Pump A after assigning Atom Type, Target Atom and Target Bone to Pump B. I hope this makes the problem clear.
 
View attachment 475307
Thanks for the fast reply man, here you go. Maybe my description was a bit unclear, it's a very specific scenario, but it shouldn't still be controlling Pump A after assigning Atom Type, Target Atom and Target Bone to Pump B. I hope this makes the problem clear.
aah i finally understand, i actually designed the plugin around controlling one bone, if you want to control more you have to load more empty / empty CUA atoms each with it's own plugin to have separate control over different bones. i have also not tried to implement this feature as suddenly moving things within each other or snapping the bone back in its place without a controller can cause physics explosions in Vam. i will soon release a tenta scene and you'll see how i made it to be used specifically, thanks for the heads up!
 
No wait, I'm not trying to control both pumps with a single plugin. I'm trying to "switch" the pump the plugin currently controls. Like, it controlls Pump A after I clicked on "Attach A", but shouldn't it stop controlling Pump A, after I clicked on the "Attach B" button and start controlling Pump B instead?


Maybe I've just been unnecessarily vague in explaining what I'm trying to do so here's my actual use case (I've figured out how to do this with a bit of a workaround after my first post).
There's a plugin on the nipple which should control either one of the pumps. To switch between them I intuitively thought it would have been possible by simply reassigning the Target Atom/Bone from the left pump to the one on the right. However reassigning doesn't work in a single trigger (this is what's happening in the video I posted first). What did work was to set the Target Atom to the new pump and the Target Bone to something other e.g. "object". By waiting a frame (or using a delay plugin) and only then setting the Target Bone to "control" the plugin actually reassigns the control to the new pump.

As I said above, a very specific scenario and through this workaround I've figured out a way to do what I wanted, so no biggy if this actually isn't something the plugin is supposed to do. It still works better and is more reliable than any other plugin I tried doing this with 😌

Also, super excited to hear you're working on a new tentacle scene, can't wait to see what you've been cooking this time 💪
 
No wait, I'm not trying to control both pumps with a single plugin. I'm trying to "switch" the pump the plugin currently controls. Like, it controlls Pump A after I clicked on "Attach A", but shouldn't it stop controlling Pump A, after I clicked on the "Attach B" button and start controlling Pump B instead?

View attachment 475342
Maybe I've just been unnecessarily vague in explaining what I'm trying to do so here's my actual use case (I've figured out how to do this with a bit of a workaround after my first post).
There's a plugin on the nipple which should control either one of the pumps. To switch between them I intuitively thought it would have been possible by simply reassigning the Target Atom/Bone from the left pump to the one on the right. However reassigning doesn't work in a single trigger (this is what's happening in the video I posted first). What did work was to set the Target Atom to the new pump and the Target Bone to something other e.g. "object". By waiting a frame (or using a delay plugin) and only then setting the Target Bone to "control" the plugin actually reassigns the control to the new pump.

As I said above, a very specific scenario and through this workaround I've figured out a way to do what I wanted, so no biggy if this actually isn't something the plugin is supposed to do. It still works better and is more reliable than any other plugin I tried doing this with 😌

Also, super excited to hear you're working on a new tentacle scene, can't wait to see what you've been cooking this time 💪
Based on the use case you need, yes a delay can fix it. You can also just assign two control atom each with it's plugin for each suction cup, then with timeline parent the controls to the nipples and then control the weight of the animation to have a transition either by manual trigger or collision trigger like you did with your scene, i mostly made the plugin to be completed by timeline's parenting functions etc.. i'll try to make it work with this specific use case in the future if i can lol, the code is 1800 lines and i'll probably fail but it's worth a try. and thanks! the tenta scene won't be anything fancy but enough to demonstrate how to make it work with pose changes etc..
 
Back
Top Bottom