Unified 2D-3D Animation API for Synchronized Layer Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Animating 2D layers of 3D entities using existing 3D animation APIs requires extensive expansion and is inefficient.

Innovation Solution

A unified animation API is developed that leverages the 2D animation API within the 3D animation API to facilitate the animation of 2D layers of 3D entities, allowing for synchronized control and display of both 2D and 3D animations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the 3D animation API is used to animate 2D layers of 3D entities, then the animation capability is achieved, but the API requires extensive expansion increasing its complexity

Engineering Contradiction:
Improveanimation capabilityVSAvoidAPI complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent creates a unified animation API that serves both 2D and 3D animation needs through a single interface. The API defines animation parameters and behaviors that work universally across different entity types (2D layers and 3D entities), eliminating the need for separate API expansions for different animation scenarios.

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

Solution Approach 2:

The patent merges the previously separate 2D animation API and 3D animation API into a single unified animation API. This consolidation allows the system to handle both 2D layer animations and 3D entity animations through one cohesive interface, reducing overall system complexity while maintaining full functionality.

Inventive Principle:
Principle #5Merging (Combining)

2Adaptability or versatility

If the 3D animation API is expanded to support 2D layer animation, then the animation function is achieved, but the expansion process is inefficient

Engineering Contradiction:
Improveanimation functionVSAvoidAPI development efficiency
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The unified animation API provides universal animation functionality that works for both 2D layers and 3D entities without requiring separate expansion processes. The API's core animation mechanisms are designed to be universally applicable, enabling efficient development across different animation scenarios.

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

Solution Approach 2:

The patent establishes a unified animation API framework in advance that pre-defines animation parameters, behaviors, and interfaces for both 2D and 3D scenarios. This preliminary structuring eliminates the need for extensive post-hoc expansion and enables efficient animation development from the outset.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If separate 2D and 3D animation APIs are maintained, then specific animation needs are met, but synchronization between them becomes difficult

Engineering Contradiction:
Improveanimation implementationVSAvoidsynchronization complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The patent combines separate 2D and 3D animation APIs into a unified animation API that handles both animation types through a single synchronized interface. This merger eliminates the synchronization problems that arise from maintaining separate APIs, as all animation operations now occur within one unified system.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The unified animation API provides universal animation control that works consistently across 2D layers and 3D entities. By using the same API interface and animation mechanisms for both types, the system achieves natural synchronization without the complexity of coordinating separate animation systems.

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

Data Source

PatentUS12579723B1Unified animation API
Publication Date: 2026.03.17 APPLE INC
  • US12579723B1 patent drawing
  • US12579723B1 patent drawing
  • US12579723B1 patent drawing

AI summary

In one implementation, a method of displaying an animation is performed by a device including a display, one or more processors, and non-transitory memory. The method includes executing a 2D animation system process, executing a 3D animation system process, and executing a 3D animation application process including a 3D animation definition defining an animation changing a target property of a 2D layer of an entity from a first value at a first time to a second value at a second time. Executing the 3D animation application process includes generating a 2D animation definition defining the animation, providing the 2D animation definition to the 2D animation system process for generating 2D display data, and providing the 3D animation definition to the 3D animation system process for generating 3D display data. The method further includes displaying the animation on the display based on the 2D display data and the 3D display data.