[ Return to Articles | Show Comments | Submit Comment ]
Article #1251: SmartBody - an LGPL character animation system (using FLTK 1.3)
Created at 11:49 Nov 02, 2012 by arishapiro
All,
My team has been developing the SmartBody character animation system for a number of years at the Institute of Creative Technologies, part of the University of Southern California. The goal is to create an extensive set of capabilities that are used by most virtual characters.
Our included renderer uses FLTK 1.3.
SmartBody provides the following capabilities:
- locomotion
- steering
- gazing
- lip synchronization to speech
- reaching/grasping/touching/pointing
- gesturing
- head movements
- blinking and eye saccades
- breathing
- facial animation
- physics
- constraints
- animation blending
In addition, we include an automated retargeting capability to transfer data automatically to any skeleton.
SmartBody is written in portable C++, runs on Windows, Linux and OSx, as well as Android and iOS platforms.
The system can be controlled or configured either via C++ or through our Python API.
The license is LGPL. The system is being actively supported and developed and is hosted at SourceForge.
The SmartBody website is located at:
http://smartbody.ict.usc.edu
and I have posted a number of videos showing SmartBody capabilities on YouTube. (http://www.youtube.com/playlist?list=PL38CB86DA1BC151F7)
Here are a few of interest:
Example-based locomotion:
http://www.youtube.com/watch?feature=player_embedded&v=c5yGDVthcKQ
Gazing:
http://www.youtube.com/watch?feature=player_embedded&v=OQTmbf8vOSk
Automated speech, gesture and head movements:
http://www.youtube.com/watch?feature=player_embedded&v=OQTmbf8vOSk
Constraints:
http://www.youtube.com/watch?feature=player_embedded&v=OQTmbf8vOSk
Eye saccades:
http://www.youtube.com/watch?feature=player_embedded&v=OQTmbf8vOSk
Interactive reaching and grasping:
http://www.youtube.com/watch?feature=player_embedded&v=ePqTYhcohcU
Full body IK:
http://www.youtube.com/watch?feature=player_embedded&v=kxipMs7Z-RM
Lip syncing:
http://smartbody.ict.usc.edu/html/videos/lipsyncing/lipsyncprerecorded.mp4
Pointing:
http://smartbody.ict.usc.edu/other/pointing.mp4
Regards,
Ari Shapiro, Ph.D.
[ Listing ]
[ Submit Comment ] |