Hello, I would like to implement a puppeteer mechanic in Unity for VR. The controllers of the VR headset for the hands should serve as the sticks needed to move the puppet as a puppeteer. The puppet underneath, which I have modelled, should move like hanging on strings according to the movements of the VR controllers in the hands - if I raise the hands higher, the puppet straightens up - if I put down the ‘sticks’, it collapses. I thought maybe this could be done with some kind of a realtime control rig? But I’m not quite sure how I can realise this…does anyone have any ideas and could help me?
I made a kinect controller that had a puppet-like mechanic years ago. I connected spring joints from the hands to the puppet. The puppet itself had rigid body joint-type physics, so it moved realistically when pulled.
As I recall, the spring joints were very elestic and could be any length so it wasn’t strictly accurate. Also, I put a lot of limits on the puppet joints and it was anchored in one place so it didn’t go crazy. The motion was very good though, it definitely felt like the kind of control you would have for a puppet.