Parallel Virtual Object Display via Image Processor Blending
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current methods for displaying virtual objects in graphical user interfaces are inefficient as they process each virtual object sequentially, leading to high CPU overhead and reduced processing efficiency when handling multiple virtual objects.
Innovation Solution
A method and apparatus that parallel-process animation frames for multiple virtual objects using an image processor to obtain target position and pose data for each bone model, allowing simultaneous display of virtual objects in a graphical user interface.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If sequential processing method is used for virtual objects through CPU, then processing order is simple and control is easy, but processing efficiency is low and CPU overhead is high
Solution Approach 1:
The patent segments the processing of virtual objects by separating CPU tasks from image processor tasks. The CPU only prepares animation frame data and weights, while the image processor handles the actual blending operations for each virtual object independently, enabling parallel processing without complex CPU coordination
Solution Approach 2:
The patent introduces animation frame data and weight parameters as intermediary elements between the CPU and image processor. The CPU generates these intermediaries which then guide the image processor's blending operations, simplifying the interface between sequential CPU logic and parallel image processing
2Productivity
If parallel processing method is used through image processor, then processing efficiency is improved and CPU overhead is reduced, but implementation complexity increases
Solution Approach 1:
The image processor performs self-service by autonomously executing blending operations for multiple virtual objects using provided animation frames and weights. Each virtual object's animation blending is handled independently by the image processor without requiring CPU intervention, enabling efficient parallel processing
Solution Approach 2:
The CPU performs preliminary actions by pre-processing animation frame data and calculating weight parameters before passing them to the image processor. This preparation work simplifies the subsequent parallel blending operations, as the image processor receives ready-to-use data requiring minimal additional processing
3Quantity of substance
If more virtual objects are displayed simultaneously, then scene richness is improved, but processing load increases and frame rate may decrease
Solution Approach 1:
The patent moves animation blending operations from the CPU's sequential processing dimension to the image processor's parallel processing dimension. By utilizing the image processor's inherent ability to handle multiple operations simultaneously, the system can display more virtual objects without proportionally increasing processing time, effectively adding a parallel processing dimension to the system architecture
Data Source
AI summary
The present disclosure discloses a display method and apparatus for a virtual object, an electronic device, and a storage medium, and is related to the field of computer technologies. The method includes: obtaining a plurality of animation frames corresponding to each of a plurality of virtual objects and a weight of each animation frame; blending a plurality of animation frames corresponding to the plurality of virtual objects in parallel through an image processor according to the weight of each animation frame, to obtain target position and pose data of each bone in bone models of the plurality of virtual objects; and displaying the plurality of virtual objects in a graphical user interface according to the target position and pose data of each bone in the bone models of the plurality of virtual objects.


