Virtual Subject Skeleton Chains for Collision-Aware Rendering
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Virtual subjects in virtual reality environments often experience collisions resulting in mutual penetration and superimposition, leading to low verisimilitude due to occlusion and 'clipping through' issues during limb movements.
Innovation Solution
An image processing method that divides a virtual subject into multiple skeleton chains, determines collision information between skeleton points and colliding bodies, and adjusts the display position of skeleton points based on this information to prevent penetration and superimposition, thereby improving the display verisimilitude.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If collision detection and adjustment is not implemented, then the computation is simple and fast, but the display verisimilitude deteriorates due to penetration and superimposition issues
Solution Approach 1:
The virtual subject is divided into multiple skeleton chains, where each skeleton chain represents a limb or body part. This segmentation allows independent collision detection and adjustment for each limb, improving display verisimilitude by preventing penetration issues while managing computation complexity through modular processing of individual skeleton chains rather than the entire subject at once.
2Reliability
If skeleton point display position is adjusted in real-time, then the animation display effect is improved, but the processing time and computational load increase
Solution Approach 1:
The system performs preliminary collision detection by determining collision information between skeleton points and colliding bodies before final rendering. By pre-calculating collision states and adjusting skeleton point display positions in advance, the system improves animation display effect while reducing actual processing time during the rendering phase, as the adjustment logic is prepared beforehand.
Data Source
AI summary
Provided are an image processing method and apparatus, an electronic device, and a storage medium. The method includes dividing a target virtual subject in a to-be-processed video frame into multiple skeleton chains, where each of the multiple skeleton chains includes at least one skeleton point; determining collision information between at least one skeleton point in the multiple skeleton chains and a colliding body and determining target display information of the at least one skeleton point in the to-be-processed video frame according to the collision information; and controlling the target virtual subject to be displayed in the to-be-processed video frame according to the target display information of the at least one skeleton point.


