ABSTRACT
Rig speed plays a critical role in animation pipelines. Real-time performance provides instant feedback to artists, thereby allowing quick iterations and ultimately leading to better quality animation. A complete approach to real-time performance requires both playback and manipulation at interactive speeds. A pose-based caching system (PBCS) addresses the former, but the manipulation of complex rigs remains slow. This paper speeds up rig manipulation by taking advantage of modern multi-core architectures and the GPU, and by constructing rigs that evaluate efficiently on parallel processing hardware. This complete approach, including tool updates and rig optimizations, was used successfully to significantly improve interactive rig manipulation performance on Frozen 2.
Supplemental Material
- Autodesk. 2016. Maya. (2016). https://www.autodesk.com/products/mayaGoogle Scholar
- Andy Lin, Gene S. Lee, Joe Longson, Jay Steele, Evan Goldberg, and Rastko Stefanovic. 2015. Achieving Real-time Playback with Production Rigs. In ACM SIGGRAPH 2015 Talks (SIGGRAPH '15). ACM, New York, NY, USA, Article 11, 1 pages. Google Scholar
Digital Library
Index Terms
Optimizing rig manipulation with GPU and parallel evaluation
Recommendations
Real Time Interactive Deformer Rig Evaluations in Maya using GPUs
SIGGRAPH '21: ACM SIGGRAPH 2021 TalksMaya has supported evaluating deformer nodes on GPU since 2016. However, such GPU support in Maya is limited to evaluating simple linear chains of deformer nodes. In feature productions, character rigs have a complex network of deformation chains ...
Optimizing linpack benchmark on GPU-accelerated petascale supercomputer
Special issue on Community Analysis and Information RecommendationIn this paper we present the programming of the Linpack benchmark on TianHe-1 system, the first petascale supercomputer system of China, and the largest GPU-accelerated heterogeneous system ever attempted before. A hybrid programming model consisting of ...
On the Efficacy of a Fused CPU+GPU Processor (or APU) for Parallel Computing
SAAHPC '11: Proceedings of the 2011 Symposium on Application Accelerators in High-Performance ComputingThe graphics processing unit (GPU) has made significant strides as an accelerator in parallel computing. However, because the GPU has resided out on PCIe as a discrete device, the performance of GPU applications can be bottlenecked by data transfers ...




Comments