Object Operating Device for Smooth 3D Motion Blending

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for blending motion data between two different actions in virtual three-dimensional spaces struggle with velocity features and short overlapping frame periods, often ignoring velocity features and requiring complex spline interpolation, which complicates the smooth transition between actions.

Innovation Solution

An object operating device that generates motion data for seamless transitions between actions by decomposing and regenerating rotations using scalar velocities and rotations, applying matrix operations like Poisson's equation, and employing exponential and logarithmic maps to handle non-linear data, ensuring natural and smooth connections between actions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Stability of the object's composition

If motion data blending is performed by gradually varying the mixing ratio during overlapping frame periods, then the transition between actions can be made smooth, but the method becomes complex and requires sufficient overlapping frame periods

Engineering Contradiction:
Improvesmoothness of action transitionVSAvoidcomplexity of blending method
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent changes the parameter space by transforming rotation data into scalar rotations through decomposition, enabling linear interpolation in the scalar domain while maintaining rotational smoothness. This avoids the complexity of direct rotation blending and eliminates the need for sufficient overlapping frame periods.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces scalar rotations as an intermediary representation between the original rotation data and the final blended motion. By decomposing rotations into scalar components, performing interpolation in this intermediate space, and then regenerating rotations, the system achieves smooth transitions without complex blending algorithms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Duration of action of moving object

If spline interpolation is applied to position and angle data to enable blending with short or no overlapping periods, then motion data blending can be performed even with minimal overlap, but selecting curve type and optimizing parameters becomes troublesome

Engineering Contradiction:
Improveoverlapping frame period durationVSAvoidease of curve selection and parameter optimization
Core Design Contradiction:
Duration of action of moving objectVSEase of manufacture

Solution Approach 1:

The patent transforms the interpolation problem from a complex curve selection task into a simple linear interpolation task by changing the parameter representation to scalar rotations. This eliminates the need for spline curve selection and parameter optimization while enabling blending with minimal or no overlapping periods.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If motion data blending is performed using traditional methods, then the transition can be made smooth, but velocity features in the former and latter actions are ignored

Engineering Contradiction:
Improvesmoothness of action transitionVSAvoidvelocity feature preservation
Core Design Contradiction:
Stability of the object's compositionVSLoss of information

Solution Approach 1:

The patent preserves velocity features by performing interpolation in the scalar rotation domain, which maintains the temporal derivatives (velocities) of the motion. The linear interpolation of scalar rotations naturally preserves velocity transitions, avoiding the information loss that occurs when velocity features are ignored in traditional blending methods.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8970602B2Object operating device and method, and program
Publication Date: 2015.03.03 SQUARE ENIX HLDG CO LTD
  • US8970602B2 patent drawing
  • US8970602B2 patent drawing
  • US8970602B2 patent drawing

AI summary

Motion data to be inserted between two different object actions that include a rotating action and are to be successively performed are generated so that the two actions are smoothly connected. Respective elements d required to define a transitional motion action are calculated from the respective frames after the end point of the former motion and before the start point of the latter motion. As for the three-dimensional rotation R(t) that defines the posture in each frame, independent linear values rx(t), ry(t), and rz(t) are calculated as values approximating the three-dimensional rotation R(t) by using exponential maps. The velocity components of the respective elements d are determined, and the largest value of the absolute values of the velocity components in each of the post-end frames and the pre-start frames is extracted as an interpolating velocity v(t). The respective elements d(t) in each of blended transitional motion frames can be determined.