Puppets and Stuff
Welcome to Puppets and Stuff
July 29, 2010, 07:28:54 am
spacer
Not Logged In *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
Home Forum Help Contact Calendar Gallery Login Register  

Gallery

Info Center
Recent Posts
Finished Mulan "ancestor" puppets
Block Foam questions
rod puppets
Wire reference Gude
Work in progress
view more...
Upcoming Calendar
Upcoming Birthdays: Henry (41), geobryan (21), face0dd, MissElly (56), tablo (58)
Forum Stats
26650 Posts in 2634 Topics by 2301 Members.
Users Online
6 Guests, 1 User
Users active in past 5 minutes:
Billy D. Fuller
Most Online Today: 13
Most Online Ever: 165


This button will take you to our PayPal page. The contributions of our members and visitors help keep this site online. Thanks.
Pages: [1] 2 3   Go Down
Print
Author Topic: Digital Puppetry System Development  (Read 16160 times)
 
0 Members and 1 Guest are viewing this topic.
Andrew
Supporter
*****
Offline Offline

Gender: Male
Canada
Posts: 404



WWW
« on: March 08, 2007, 03:43:44 am »

Hi everyone, guess what I've been working on?

About a year and a half ago I started looking in to Machinima and digital puppetry and thinking about ways it could be improved/developed. After speaking to some people who have done this kind of work and doing a fair bit of research I started developing an open source digital puppetry system. Essentially, when it's completed it will allow puppeteers to control 3D digitally animated characters in real-time. The whole system is being built around Blender the free open source 3D software so there's no need for expensive high end programs that cost thousands of dollars.

After about two months of full time work I'm close to have a usable control system and tonight I finished putting together the basic head controls. There's a quick demo video available at http://youtube.com/watch?v=z-SS8JFtUL4

It's not much to look at for now, but if you use your imagination I think this kind of thing has a lot of potential once it's further developed.

The head is controlled using a joystick, but you can use any kind of input device (mouse, keyboard, dataglove, even a Wiimote!) to control the character on screen. The head is just a basic monkey head without any details or shaders (textures) for now.

I've got some background info on this project in my Machin-X blog for anyone interested.
« Last Edit: March 08, 2007, 03:51:38 am by Andrew » Logged

Read my puppetry blog at www.puppetvision.info
Andrew Local Time: July 29, 2010, 07:28:54 am
Magenta
Supporter
*****
Offline Offline

Gender: Female
Posts: 249



« Reply #1 on: March 08, 2007, 06:09:47 am »

How very awesome!  I love this concept.  What a thing to think of.  Talk about going in a whole new direction. 

Does the realtime part of it need a really good processor?  I imagine the more detailed your graphics get the harder it works to keep up.  Of course, a professional would get set up for that. 

I do love this!

Meg
Logged

Meg M.
I've lost my mind.  I think my kids took it.
Magenta Local Time: July 29, 2010, 07:28:54 am
Sonny
Supporter
*****
Offline Offline

Gender: Male
United States
Posts: 1557


View Sonny's Album


WWW
« Reply #2 on: March 08, 2007, 06:44:24 am »

Incredible Idea. This should really be presented to video game companies. If this the first of its kind, I see video game compatibility. Very nice concept and I hope we get the demo version before the public.

Thanks Andrew

Your computer rendering looks like my EX
Logged

A warm hand is a happy puppet.
Sonny Local Time: July 29, 2010, 07:28:54 am
Billy D. Fuller
Administrator
Supporter
*****
Online Online

Gender: Male
United States
Posts: 6014


View Billy D. Fuller's Album

Skype Status
WWW
« Reply #3 on: March 08, 2007, 07:32:28 am »

Andrew

You've done it again, very nice work. What a different angle to add to puppetry. Thank you so much for always stopping by and sharing your new adventures with us. It will be interesting to follow your development of this project. Please keep us updated. thumbsup
Well it has been interesting following all your projects, did you ever get around to designing your puppet pattern?

Thanks
Billy D.
Logged

Billy D. Fuller Local Time: July 29, 2010, 09:28:54 am
Andrew
Supporter
*****
Offline Offline

Gender: Male
Canada
Posts: 404



WWW
« Reply #4 on: March 08, 2007, 07:52:21 am »

Thanks guys!

This runs fine on my rather modest laptop (1.4 GHZ, 480mb RAM, no 3D card), although the demo is using only 500 polygons (more polygons = more detail, but also requires more processing power) and no textures.

In theory you can do graphics that are near Pixar-quality this way, but that requires a workstation that costs between $10,000-20,000 and Blender's real-time graphics have some serious limitations right now, but its developers are in process of addressing that.

This Bad Language Mario video has a good example of a digital puppet "talking head". The Disney theme parks have an attraction called Turtle Talk With Crush where Crush the Sea Turtle from Finding Nemo appears in an "aquarium" - actually a big video screen - and interacts with the audience. Both of these use the same basic principles I am working with.

What's really cool (I think anyway) about the approach I am trying is that because it's tied in to Blender you can use all of Blender's animation tools too, which are really powerful. You can perform in real-time, then edit your performance and correct any mistakes with Blender before rendering the final work out like conventional 3D animation that's very high quality.

I'm about halfway through setting up a bunch more features on the head, I'll make up another video and post it as soon as I am done.
Logged

Read my puppetry blog at www.puppetvision.info
Andrew Local Time: July 29, 2010, 07:28:54 am
Sonny
Supporter
*****
Offline Offline

Gender: Male
United States
Posts: 1557


View Sonny's Album


WWW
« Reply #5 on: March 08, 2007, 08:24:29 am »

Quick, Some get him coffee!!!  Shocked
Logged

A warm hand is a happy puppet.
Sonny Local Time: July 29, 2010, 07:28:54 am
Shawn Sorrell
Administrator
Supporter
*****
Offline Offline

Gender: Male
United States
Posts: 3491


View Shawn Sorrell's Album

Skype Status
WWW
« Reply #6 on: March 08, 2007, 08:39:22 am »

Ahhh... man now I am going to have to get past that learning curve thing and open up Blender.  For some reason I just can't seem to be able to get the hang of 3D yet. Smiley 

Great job Andrew!  You seem to always accomplish what I "want" to do.  thumbsup
Logged

Start by finding one thing in common and slowly "they" well become "we".

My Puppets: http://wildjokerdesign.com/puppetsandsuch/index.html
Shawn Sorrell Local Time: July 29, 2010, 08:28:54 am
StiqPuppet Productions
Administrator
Supporter
*****
Offline Offline

Gender: Male
Canada
Posts: 2392


View StiqPuppet Productions's Album

Skype Status
WWW
« Reply #7 on: March 08, 2007, 09:05:39 am »

Great job!  I love your Blog also I check it every day!!

Thanks for challenging our brains with your new ideas and concepts!!

Keep it coming and update us on this!!

Daryl H.
Logged

StiqPuppet Productions
Daryl H.
StiqPuppet Productions Local Time: July 29, 2010, 06:28:54 am
DrPuppet
Supporter
*****
Offline Offline

Gender: Male
Posts: 1061


View DrPuppet's Album


WWW
« Reply #8 on: March 08, 2007, 11:59:10 am »

Nice Andrew so essentially you made a low teck waldo unit like the Muppets used on the old Jim Henson hour to cntrol their digital puppet guy Steve Whitmire did. Nice work though! I can't imagine designing something like that
Logged
DrPuppet Local Time: July 29, 2010, 07:28:54 am
Andrew
Supporter
*****
Offline Offline

Gender: Male
Canada
Posts: 404



WWW
« Reply #9 on: March 08, 2007, 04:22:37 pm »

It's pretty much the same idea, except it's software not hardware. The system is what I like to call "controller agnostic" meaning that even right now anything you can plug in to a computer (even a waldo) can be used to control an on screen character. I want the system to adapt to puppeteers, not force puppeteers to have work with a specific type of controller.

Once the control system is done I want to add colour and motion tracking too, so eventually you'll be able to perform a physical puppet on a webcam and the onscreen character will move accordingly. Students at the University of GA already have a system like this up and running for Machinima called (appropriately enough) Puppet Show.
Logged

Read my puppetry blog at www.puppetvision.info
Andrew Local Time: July 29, 2010, 07:28:54 am
Ron G.
Global Moderator
Supporter
*****
Offline Offline

Gender: Male
Nepal
Posts: 2591



« Reply #10 on: March 08, 2007, 06:37:21 pm »

Sweet!

thumbsup

Ron G.
Logged

I thought he was as crazy as a pair of waltzing mice, but I liked him. - Raymond Chandler


See a word that you don't know on P&S? Try double-clicking it. A new window will open up, showing the definition. Thanks Shawn!
Ron G. Local Time: July 29, 2010, 09:28:54 am
Andrew
Supporter
*****
Offline Offline

Gender: Male
Canada
Posts: 404



WWW
« Reply #11 on: March 10, 2007, 05:10:29 am »

Here's another video, this one demonstrates some extremely basic lip sync capability -Video Removed By YouTube

Phonemes (a-i-e-o-u mouth shapes) aren't possible yet because I have to figure out some workarounds for the somewhat limited bone animation system in Blender's GE. I actually had the face almost completely set-up for full animation yesterday, but it couldn't turn or tilt.

Work on this will continue through the weekend and I'll post again when I have more to show.
« Last Edit: August 29, 2008, 09:25:27 am by Shawn Sorrell » Logged

Read my puppetry blog at www.puppetvision.info
Andrew Local Time: July 29, 2010, 07:28:54 am
Billy D. Fuller
Administrator
Supporter
*****
Online Online

Gender: Male
United States
Posts: 6014


View Billy D. Fuller's Album

Skype Status
WWW
« Reply #12 on: March 10, 2007, 05:29:22 am »

Thanks again Andrew, you are determined to breathe life in to this beast aren't you.  Cool
Keep at it, , just be careful and don't let things get out of hand. You may be responsible for the next King Kong and he will carry you away.........  icon_lol

Just a little humor there, you're doing a fine job and it is coming along great. Thanks again for sharing your progress with us. It interesting to follow your work. You are yet another inspiration to the puppet community.

Billy D.
Logged

Billy D. Fuller Local Time: July 29, 2010, 09:28:54 am
Andrew
Supporter
*****
Offline Offline

Gender: Male
Canada
Posts: 404



WWW
« Reply #13 on: March 10, 2007, 06:19:00 am »

Thanks Billy. I pulled down the video at the link above because I forgot to add two additional clips.

Here's the new link - http://www.youtube.com/watch?v=ZxkFpoHUfnM

The second part of the new video shows an articulated jaw with a very crude squash/stretch effect. The third part demonstrates a keypose that's triggered by pressing a joystick button. In the video the keypose is just a movement of the monkey's snout (it was done quickly and is really bad actually), but the keypose could be any movement or animation cycle that you wanted. For example it could be programmed so that a scream or a laugh happens when you press a button.

I also smoothed out the surface of the model so it looks a little nicer now.
Logged

Read my puppetry blog at www.puppetvision.info
Andrew Local Time: July 29, 2010, 07:28:54 am
StiqPuppet Productions
Administrator
Supporter
*****
Offline Offline

Gender: Male
Canada
Posts: 2392


View StiqPuppet Productions's Album

Skype Status
WWW
« Reply #14 on: March 10, 2007, 11:08:20 am »

Really impressive Andrew!

It really has come along since the first time you showed us your test!! I like the "skin" tests, you can really start seeing a character come through.

Can't wait to see more!!

Daryl H.
Logged

StiqPuppet Productions
Daryl H.
StiqPuppet Productions Local Time: July 29, 2010, 06:28:54 am
Pages: [1] 2 3   Go Up
Print
Jump to:  

Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC
Copyright © 2000-2008 Puppets And Stuff, All Rights Reserved
Page created in 0.314 seconds with 23 queries.