Multi-State Vector Graphics Pose Interpolation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional graphic animation systems are inefficient in generating and storing different poses of graphic objects, requiring extensive computational resources and data storage, especially when dealing with complex graphics and interpolation between poses, leading to tediously high input requirements and poor visual fidelity in animations.
Innovation Solution
A multi-state graphic symbol system is employed to generate an outline and base mesh for a graphic object, allowing for the placement of manipulation handles and deformation of the base mesh, with vectors describing initial and final positions stored to define a multi-state symbol, enabling efficient generation and interpolation of additional poses without duplicating visual representations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If conventional approaches create new poses from scratch or by duplicating initial pose, then different poses can be generated, but computational resources and data storage are wasted
Solution Approach 1:
The patent uses symbolic representations (outlines, base meshes, manipulation handles) as abstract copies that define poses without storing complete visual representations. Each pose is represented by vectors describing positions of manipulation handles relative to a base mesh, allowing multiple poses to be generated from a single symbolic definition, thereby reducing computational resource consumption and data storage requirements.
Solution Approach 2:
The patent represents different poses by changing parameters (vector positions) of manipulation handles rather than creating entirely new visual representations. By storing only the positional parameters of handles relative to a base mesh, the system can generate multiple poses through parameter variation, significantly reducing the computational resources and storage needed compared to conventional approaches that store complete visual data for each pose.
2Reliability
If multiple poses are stored for animation frames, then animation can be played back, but data storage and network resources are wasted
Solution Approach 1:
Instead of storing complete visual representations for each animation frame, the patent stores symbolic representations (outlines, base meshes, and manipulation handle vectors) that can generate any pose. The animation data consists of vectors describing positions of manipulation handles, which are abstract copies that define the pose without requiring full visual data, thereby reducing storage requirements while maintaining playback capability.
Solution Approach 2:
The patent segments the pose representation into three components: outline (defining the object boundary), base mesh (defining the structural framework), and manipulation handles (defining the pose state). This segmentation allows the system to store only the essential elements needed to generate any pose, rather than storing complete visual representations for each frame, thus reducing data storage requirements while preserving animation functionality.
3Manufacturing precision
If conventional techniques partition poses into components for interpolation, then smooth transitions can be achieved, but input requirements and complexity increase
Solution Approach 1:
The patent performs preliminary action by pre-defining the outline, base mesh, and manipulation handles that will be used for all poses and interpolations. By establishing this symbolic framework in advance, the system eliminates the need for partitioning poses into components during interpolation, as the base mesh and handles are already structured to support smooth transitions. This reduces the complexity of the interpolation process while maintaining visual smoothness.
Solution Approach 2:
The patent introduces manipulation handles as intermediaries that mediate between the base mesh and the final pose representation. These handles serve as control points that define pose transformations without requiring direct manipulation of the entire mesh structure. During interpolation, the handles act as mediators that smoothly transition between poses, simplifying the interpolation process compared to conventional techniques that require partitioning and correlating multiple pose components.
4Ease of operation
If conventional techniques define handles for interpolation, then pose transitions can be created, but input requirements and computational waste increase
Solution Approach 1:
The patent uses symbolic copies (vectors describing handle positions) rather than complete visual representations to define pose transitions. By representing poses as vectors of manipulation handle positions relative to a base mesh, the system enables pose transitions through simple vector operations, reducing the input time and computational effort required compared to conventional techniques that manipulate complete visual data for each pose transition.
Data Source
AI summary
Generation of a multi-state symbol from an input graphic object is described. A multi-state graphic symbol system generates an outline and a base mesh for a graphic object. The multi-state graphic symbol system then defines graphic manipulation handles relative to the base mesh and deforms the base mesh by altering a state of the handles. Vectors describing initial positions and final positions of the handles are generated and stored with the outline and base mesh to define the graphic object's multi-state symbol. Additional poses can be generated by adding and/or modifying other handles, and each additional pose is stored as a vector in the multi-state symbol. Additional poses of the graphic object can be generated by interpolating between different vectors of the multi-state symbol. The multi-state graphic symbol system additionally enables for an interpolated pose to be generated based on separate user-defined paths for different handles of the multi-state symbol.


