Automatic 3D Character Rigging from Non-Rigged Meshes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The manual process of rigging 3D characters for animation is challenging and requires specialized training, making it difficult to efficiently create and animate 3D characters with dynamic movements.

Innovation Solution

A method for automatic rigging of 3D characters using non-rigged meshes, involving the creation of a 3D representation, identification of salient points, fitting a reference skeleton, calculating skinning weights, and transferring these to the mesh for animation, allowing for both forward and inverse kinematic animations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual rigging process is used, then animation quality and control are improved, but time consumption and skill requirement increase

Engineering Contradiction:
Improveanimation qualityVSAvoidrigging time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs automatic rigging by analyzing the mesh geometry itself to identify salient points and compute skeleton structure without requiring manual artist intervention. The mesh data structure is processed algorithmically to self-generate the skeleton and skinning weights, eliminating the time-consuming manual rigging process while maintaining animation quality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of artistically placing bones and adjusting skinning weights is replaced with automated computational algorithms. The system uses geometric analysis, clustering, and optimization algorithms to automatically determine skeleton positions, orientations, and skinning parameters, substituting human expertise with computational methods.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Manufacturing precision

If manual rigging process is used, then animation precision is improved, but complexity of operation increases

Engineering Contradiction:
Improverigging precisionVSAvoidoperation complexity
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The system automatically analyzes mesh geometry to self-determine optimal skeleton placement and skinning weights without requiring user expertise. The algorithm processes mesh data structures to identify salient points and compute rigging parameters autonomously, transforming a complex expert operation into an automated process.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system transforms the rigging problem into computational parameter optimization. Instead of manually adjusting skeleton positions and skinning weights, the system automatically computes optimal parameter values by analyzing mesh geometry and solving mathematical problems to determine the best rigging configuration.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If automatic rigging system is implemented, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improvecharacter animation efficiencyVSAvoidrigging system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The automatic rigging system is divided into distinct functional modules: mesh loading, salient point identification, skeleton structure computation, skinning weight calculation, and rigging output. Each module processes specific aspects of the rigging task independently, making the overall complex system manageable through modular architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system introduces intermediate computational representations such as salient point sets and simplified skeleton models that serve as intermediaries between the input mesh and final rigged output. These intermediate structures facilitate the transformation process and simplify the overall computational complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8797328B2Automatic generation of 3D character animation from 3D meshes
Publication Date: 2014.08.05 ADOBE INC
  • US8797328B2 patent drawing
  • US8797328B2 patent drawing
  • US8797328B2 patent drawing

AI summary

Systems and methods for animating 3D characters using a non-rigged mesh or a group of non-rigged meshes that define the appearance of the character are illustrated. Certain embodiments disclose a process for the automatic rigging or autorigging of a non-rigged mesh or meshes. In one embodiment, a method of automatically rigging at least one mesh defining the external appearance of a 3D character includes creating a 3D representation of the external appearance of the 3D character defined by the at least one mesh, where the 3D representation is a single closed form mesh, identifying salient points of the 3D representation, fitting a reference skeleton to the 3D representation, calculating skinning weights for the 3D representation based upon the fitted skeleton, and automatically rigging the 3D character by transferring the skeleton and skinning weights generated with respect to the 3D representation to the at least one mesh defining the external appearance of the 3D character.