Modular Block Rigging System for 3D Animation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The complexity of designing and maintaining animation rigs for 3D computer animations requires specialized knowledge in graphical arts and mathematics, limiting the process to a select few and making it difficult to share rig pieces across different projects and industries.

Innovation Solution

A method and system for generating animation rigs using simplified block elements, where each block represents a rig element and can be interconnected to form a composite rig, with a 2D interface abstracting away underlying complexities, allowing users to connect blocks visually and export the rig to a 3D environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If traditional rigging methods are used, then rig functionality and control precision are maintained, but the complexity of the design process increases and limits accessibility to specialized experts only

Engineering Contradiction:
ImproveAccessibility of rigging processVSAvoidRig design complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The rigging system is divided into modular blocks, each representing a specific rig element (joint, control, constraint). These blocks can be independently selected, configured, and connected, transforming a monolithic complex process into manageable discrete units that non-experts can assemble.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A simplified user interface acts as an intermediary between the user and the complex underlying rigging mathematics. The interface presents visual block representations and connection mechanisms that abstract away the complex 3D scene graph interactions, allowing users to work with intuitive visual metaphors rather than mathematical transformations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If simplified block-based interface is used, then ease of operation and accessibility are improved, but the underlying mathematical precision and graphical transformation control may be compromised

Engineering Contradiction:
ImproveUser accessibilityVSAvoidRigging precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The system creates a simplified visual copy or representation of the actual rigging structure. The blocks and connections in the interface are graphical abstractions that map to precise mathematical definitions in the underlying 3D environment. This copying mechanism allows users to work with simplified representations while maintaining fidelity to the precise underlying model.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The direct manipulation of complex mathematical transformations is replaced with a visual block-based system. Instead of manually adjusting transformation matrices and scene graph parameters, users interact with visual blocks that encapsulate these mathematical operations, substituting a mechanical/mathematical system with a visual interface system that achieves the same end result.

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

3Adaptability or versatility

If custom rig designs are created from scratch, then specific project requirements are met, but the time and resources required increase significantly

Engineering Contradiction:
ImproveCustomization capabilityVSAvoidRig creation speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Common rig elements and configurations are pre-packaged into reusable blocks that have been previously designed and tested. Users can select from these pre-prepared blocks (such as standard joint types, control structures, and constraints) and combine them to create custom rigs, eliminating the need to design every element from scratch while maintaining project-specific customization.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If rig pieces are developed in isolation, then individual rig elements can be optimized, but sharing and reusing rig components across different projects becomes difficult

Engineering Contradiction:
ImproveRig element qualityVSAvoidCross-project reusability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The block-based system creates universal building blocks that can serve multiple functions across different projects and rig types. A single block representing a joint or control element can be used in various contexts (different characters, objects, or scenes) by simply connecting it to different other blocks, making rig components truly reusable and adaptable across diverse applications.

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

Data Source

PatentUS9508179B2Flexible 3-D character rigging development architecture
Publication Date: 2016.11.29 LUCASFILM ENTERTAINMENT COMPANY LTD
  • US9508179B2 patent drawing
  • US9508179B2 patent drawing
  • US9508179B2 patent drawing

AI summary

A method of generating an animation rig for a three-dimensional (3-D) computing environment may include providing a rig generation environment that includes a library storing a plurality of blocks. Each of the plurality of blocks may represent particular rig elements and include information for generating the rig elements in the 3-D computing environment along with a first icon that is visually representative of the particular rig elements. The method may also include receiving and displaying two or more blocks in the rig generation environment, and receiving one or more graphical connections between the blocks. The method may additionally include generating the animation rig using the information of each of the two or more blocks and sending the animation rig from the rig generation environment to the 3-D computing environment.