FLTK logo

Article #1251: SmartBody - an LGPL character animation system (using FLTK 1.3)

FLTK matrix user chat room
(using Element browser app)   FLTK gitter user chat room   GitHub FLTK Project   FLTK News RSS Feed  
  FLTK Apps      FLTK Library      Forums      Links     Login 
 Home  |  Articles & FAQs  |  Bugs & Features  |  Documentation  |  Download  |  Screenshots  ]
 

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 ]


Comments

Submit Comment ]
 
 

Comments are owned by the poster. All other content is copyright 1998-2024 by Bill Spitzak and others. This project is hosted by The FLTK Team. Please report site problems to 'erco@seriss.com'.