ABSTRACT
DreamWorks Animation introduced a new parallel graph system, LibEE [WATT and HAMPTON 2012] as the engine for our next generation in-house animation tool. It became clear that we needed to make changes in how we set up our character rigs for production.
The new graph engine has two types of multithreading: first individual nodes are internally multithreaded, second the graph itself can run nodes and groups of nodes in parallel. The second type in particular turns out to give the greatest performance gains for the evaluation of our characters. It is also the part that is determined by the construction of the rig itself. To take full advantage of this new system we needed to restructure our characters by enabling different parts of the character to evaluate in parallel as much as possible.
This talk focuses on how we build our character rigs to improve graph performance, including changes to workflows and strategies required by our transition from serial to parallel graph structures. Because our animation software engine is the first in the industry to have a parallelized graph, many of these changes are novel, and some were unexpected.
- Watt, M., and Hampton, M. 2012. LibEE: A Multithreaded Dependency Graph for Character Animation.Google Scholar
Index Terms
- Building highly parallel character rigs
Recommendations
Portable real-time character rigs for virtual reality experiences
DigiPro '16: Proceedings of the 2016 Symposium on Digital ProductionIn this presentation we describe a work-in-progress approach to a portable character animation pipeline for real-time scenarios that can dramatically reduce iteration time and also increase character quality and flexibility. Simply put, it is a What You ...
Building Hand Motion-Based Character Animation: The Case of Puppetry
CW '10: Proceedings of the 2010 International Conference on CyberworldsAutomatic motion generation for digital character under the real-time user control is a challenging problem for computer graphic research and virtual environment applications such as on-line games. The present study introduces a methodology to generate ...
Building and animating user-specific volumetric face rigs
SCA '16: Proceedings of the ACM SIGGRAPH/Eurographics Symposium on Computer AnimationCurrently, the two main approaches to realistic facial animation are 1) blendshape models and 2) physics-based simulation. Blendshapes are fast and directly controllable, but it is not easy to incorporate features such as dynamics, collision resolution, ...
Comments