Animatable Model Partitioning for Parallel Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing animatable model technologies are inefficient in leveraging multi-core processing, require proprietary software and user training, and often rely on caching, limiting their ability to animate models at high frame rates effectively.

Innovation Solution

The system partitions animatable models into multiple, individually drivable partitions based on user input, animation data, weight maps, and node density, allowing for parallel processing across multiple cores to improve frame rates and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing animatable model technologies are used, then the system can animate models, but the frame rate is limited due to inefficient multi-core processing utilization

Engineering Contradiction:
Improveframe rateVSAvoidprocessing efficiency
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The animatable model is divided into multiple partitions, each processed independently by different processor cores. This segmentation enables parallel processing across multiple cores, significantly improving frame rate and productivity while maintaining manageable complexity through modular organization of model components

Inventive Principle:
Principle #1Segmentation

2Ease of operation

If proprietary software is used for animatable models, then the system can animate models with existing tools, but user training and software dependency increase

Engineering Contradiction:
Improveuser training requirementVSAvoidsoftware dependency
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The system implements a universal animatable model framework that can process models across different applications and platforms without requiring proprietary software. This multi-functional approach reduces software dependency and eliminates the need for specialized user training, making the technology broadly adaptable

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If caching is used in existing technologies, then the system can maintain animation state, but the ability to animate models at high frame rates is limited

Engineering Contradiction:
Improveanimation speedVSAvoidprocessing delay
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system performs preliminary partitioning of the animatable model into distinct sections before animation processing begins. This pre-organization allows processor cores to immediately begin parallel processing without caching delays, enabling high frame rates by eliminating intermediate storage and retrieval steps

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11062495B2Systems and methods for partitioning an animatable model
Publication Date: 2021.07.13 DISNEY ENTERPRISES INC
  • US11062495B2 patent drawing
  • US11062495B2 patent drawing
  • US11062495B2 patent drawing

AI summary

Systems and methods are disclosed for partitioning an animatable model. The system may include a non-transitory computer-readable medium operatively coupled to processors. The non-transitory computer-readable medium may store instructions that, when executed, cause the processors to perform a number of operations. One operation may include obtaining an animatable model. The animatable model may include a geometry matrix. Another operation may include obtaining user input to partition an animatable model into multiple partitions. The user input may include a connected curve in the geometry matrix. Yet another operation may include partitioning the animatable model into the multiple partitions based on the user input. Individual ones of the multiple partitions may include a partition geometry matrix and a corresponding partition animatable model.