Animation Processing Method for Virtual Object Slip Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing animation processing technologies suffer from slip occurrences due to deviations between the moving parameters of selected animations and target movement instructions, which affect the rendering quality of moving animations.

Innovation Solution

An animation processing method that determines a target movement parameter based on a corresponding relationship between moving instructions and parameters, drives the movement of a logic entity, predicts a trajectory of a representation entity, selects an appropriate animation from a library, and renders the animation based on the predicted trajectory and selected animation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If program-driven mode is adopted to control movement of logic entity and representation entity, then movement control flexibility is improved, but deviation between animation moving parameter and target movement instruction occurs causing slip

Engineering Contradiction:
Improvemovement control flexibilityVSAvoidconsistency between animation and target movement
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent segments the movement control into two independent parts: logic entity movement controlled by target movement instruction, and representation entity movement controlled by selected animation. This segmentation allows each entity to be driven by its own appropriate control signal, eliminating the deviation problem while maintaining flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a trajectory prediction mechanism as an intermediary between the logic entity movement and representation entity animation selection. The predicted trajectory serves as a bridge that ensures the selected animation's moving parameter matches the target movement instruction, preventing slip occurrence.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Manufacturing precision

If logic entity and representation entity are bound positionally, then position consistency is improved, but deviation in moving parameter occurs when animation is selected

Engineering Contradiction:
Improveposition consistencyVSAvoidmoving parameter alignment
Core Design Contradiction:
Manufacturing precisionVSMeasurement precision

Solution Approach 1:

The patent performs preliminary trajectory prediction for the representation entity before selecting the animation. This preliminary action allows the system to pre-determine the expected trajectory and use it as a criterion for animation selection, ensuring that the selected animation's moving parameter aligns with the target movement instruction before execution begins.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If animation is selected based on moving parameter to drive representation entity, then animation compatibility is improved, but slip occurs due to parameter deviation

Engineering Contradiction:
Improveanimation selection adaptabilityVSAvoidmoving information consistency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the predicted trajectory of the representation entity is used as feedback information to guide animation selection. The animation is selected based on whether its moving parameter matches the predicted trajectory, creating a closed-loop control that ensures consistency and prevents slip.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250144526A1Animation processing method and apparatus, electronic device, computer-readable storage medium, and computer program product
Publication Date: 2025.05.08 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US20250144526A1 patent drawing
  • US20250144526A1 patent drawing
  • US20250144526A1 patent drawing

AI summary

An animation processing method is performed by an electronic device. The method includes: determining a target movement parameter matching a target movement instruction for controlling movement of a virtual object; driving movement of a logic entity based on the target movement parameter; predicting, while driving the movement of the logic entity based on the target movement parameter, a first predicted trajectory of a representation entity based on the target movement parameter, the representation entity being configured to represent the virtual object; selecting, from a preset animation library, a target animation adapted to the first predicted trajectory, the preset animation library including animations corresponding to various moving actions respectively; driving movement of the representation entity based on the target animation; and rendering a moving animation of the virtual object in a virtual scene based on the movement of the logic entity and the movement of the representation entity.