Puppetmaster
(course: Image)
For one of our Mediatechnology courses called Image, we had to make a
system which generates images based on camera-input.
After some brainstorm-sessions we eventually came up with The Puppetmaster:
an Open GL 3d puppet with separate body parts (limbs, torso and a head).
The current surroundings will be wrapped around the puppet as a texture.
Each body part will contain a piece of the place where the user is currently
located. It’s also possible to freeze these textures and take a
snapshot of the player’s head and put it on the puppet’s head.
Body movement in front of the camera controls the puppet. The movement
of the puppet will correspond to the user’s movement. Fast motion
will result in a puppet with jumping limbs on the screen as opposed to
slower motion which will of course produce a less jumpy puppet. When the
puppet has had too much action and can’t take anymore it will eventually
get tired and fall apart.