
vr puppetry
live performance
Modeling
Current Puppet model with a look dev for the knit pattern done in a day for the Mardini competition.
Next Steps:
Further look dev
Creating tileable crochet material
Add fur
crochet wolf puppet
interaction dev
Proof of concept to set up VR controllers for live control of a character.
Some helpful tutorials exist but one challenge was getting his location to stay persistent because it would reset each time I activated location control. That was solved by storing an the last value on release of the grip and adding that to the next activation.
Next Steps:
Converting Rotation values to floats for better head movement
VR Controller Setup
Feel free to check out the Code here. ctrl+mmb controls zoom, rmb to pan.
Control Rig
The Control rig is fairly simple. We’ve got procedural controls tied to our construction event.
It turns out if we apply control motion directly to the controls we spawned it actually duplicated them. So for location control the Root_ctrl was ditched and the values are applied directly to the bone.
A few Variables were created for the movements of the head and jaw and those are driven by float variables that we can pull from our controllers.
Next Steps:
Polish Head Movement
Add controls for Hands
Puppet Control Rig
Rig Components
Here are a couple snippets.
Here we are converting driving the transform variables with float and breaking the variables for finer control over the puppets movements.
This is the basic IK rig with an aim constraint applied to the control so all we have to do is manage the location to get believable movements.