Goat Man wrote:
I developed the software first as its own app, later did importer/exporter for blender, and finally integrated with blender. I am starting on documentation now. The basic concept is animate by puppeteering, and doing it in layers. This video shows the process:
An audio file can be loaded and then synced to. The server process runs inside of blender, so saving saves a blender file that you can tweak and render later. Any character can be imported if it follows these rules: no direct bone animation (bones always constrained to an empty), shape animation and lattice shape animation is ok.
In the video above the character walks by being posed using the dual analogs on a gamepad. Each analog fades to 4 predefined poses. (the poses are setup in Blender before hand) The character can then move forward or back. Holding L1, L2, R1, R2 on the gamepad shifts the pose index up, so up to 40 poses are possible. After the basic poses have been recorded for the entire character, then you can go back and apply animation ontop of each object. Shape animation and camera animation are recorded on their own layers to.
The software is for Ubuntu (Gusty and later), but it will also come with an experimental version for winXP.
Link
Update: download link updated, with thanks to purokblender.com
24 Comments
can't download it!
I contacted the author about the download link. It worked fine when I posted this, but there's a limit of 10 downloads on it :(
link not working!
sound very interesting
Puppeteering sounds like an awesome idea and a welcome addition (if possible) to blender tools.
WOW!!!!! Now that's that's awesome!!! Jim Henson eat your heart out!!
TON!!! if your reading this! PLEASE consider adding this to Blender!!!
It would add a very cool addition to animating in Blender!
Sounds cool, would like to see that...
Would be even greater if you're integrating this techinique inside Blender, so we don't need to swap from one to another, also because Blender is powerfull enough to do this, so have to import/export into another app is pointless.
How cool! Does this do lipsync in real time too?
Yes! That's what I need! Can this be used to create a hand-held camera look? Can this be used to move around an object in 3D space like a bird or a fly? Can it do similar things like this ( http://www.motion4u.org/pages/BurstVideos.html) does?
Very Cool!
Bearubs, i think the hand-held look is possible, at least you should be able to get close. It would help if i implemented the wiimote for the camera to. I am interested to hear how many ubuntu users with wiimotes and bluetooth there are?
VanPelt, the lipsync is done in real time by processing the sound from a microphone, although it will not work in every case, but maybe if you fine tune per shot, the dog-rapping Old Dirty Bastard used only voice capture to drive the lips-shape and jaw-bone animation. Doing the facial animation with the gamepad is more precise. Mapping sound to other events, like poses, maybe light changes, i think that could be interesting.
Where i am located there is no 24hour internet, otherwise i would just seed a torrent for this, can anybody help out? i have a rapidshare link to the latest version. just email me at [email protected]
the animation itself looks terrible, there's no ease in-out. If this is the best this techique can do, i think keying by hand is the way to go.
Paul, the 'dog singing the blues' animation was done a few versions back, so it does not fully represent what is possible with the technique. Things like ease-in and out could be done with additive layers in the current beta. What i did with that first video was the simplest test: each body part was puppeteered one at a time.
Keying by hand may not be the way to go if time is a larger factor, i did the dog singing the blues in just 3 hours.
great work, a windows version is much apreciated and as someone else already said this should be emerged in blender. And thx for using you tube those fimeo vids never work .
OmG! this tool will be extraordinary and will bring so much of convenience, Bravo!this is a must have tool for animators!
Impressive! I like every tool may speed up animation process. Wish to try it out.
Did you use Verse as protocol? or did you use your own?
Brig, I am not using Verse protocol. Actually i am not using INET sockets, they are slower, and in this case there is no need to talk on a network. The client talks to the server inside of Blender over a simple pipe. Those who know python, and have the new beta can checkout "wrapper.py" in the pyppet folder - this part of the program is open source, and from there you can understand the protocol in detail.
THE goathead just gave me the go. the pyppet plugin can now be downloaded at http://www.purokblender.com . This site can be a good alternative for the rapidshare file as interested users may not have to wait for their turn to download.
This is a great idea and I look forward to checking it out once a good link is up. There is a lot of potential in this approach. More options in the Blender arsenal is always a good thing.
Thanks to Dagwayjack,
http://www.purokblender.com/downloads/28-free-software/81-pyppet-real-time-character-control-with-sound-and-gamepads.html
I've long thought game pad control to define animation is an excellent idea. It can then be cleaned up later, if necessary.
What specific make and model of controller did you use? The logitech gamepads below don't mention linux support.
http://www.logitech.com/index.cfm/gaming/pc_gaming/gamepads/&cl=us,en
After looking at the Motion4U videos, I can see the potential of using a 3D mouse when creating puppet-like animation. I would buy a wii remote and bluetooth specifically for this purpose. What is that weird mouse in the Motion4U videos, and what does it cost, I wonder? Maybe that's the way to go.
Excellent work!
Wow, Mississippi Sheiks!! You just made me so happy when I heard it
rtownsend, if you are looking for a 3d mouse and you buy a wiimote for that purpose you will be dissapointed. The wiimote is good at picking up jitters, shakes, quick movements - so multiple wiimotes working together could be quite good for gesture recognition - and this is the direction i am headed after 1.0 is released. But for the time being, if your looking for good control in 3D space, the simplest thing is just use a gamdpad, and doing axis X,Y on the first pass, and Z as an additive pass. It may seem just like more work two passes, but i have found it gives me more time to think and sculpt the animation out.
I have tested several gamepads on linux, it appears everything except the xbox360 control should work out of the box.
Personally i use a logitech dual action, and also a generic brand 'Speed'
Thanks goathead. I will get the Logitech.