AR Virtual Character Rendering Sequence for Accurate Selection
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In augmented reality (AR) applications, when multiple virtual characters are superimposed, clipping occurs during selection operations, leading to incorrect selections due to overlapping characters, complicating human-computer interaction.
Innovation Solution
A method and apparatus that determine a rendering sequence for virtual characters based on depth information, ensuring accurate selection by rendering and displaying characters in a sequence that avoids clipping, allowing users to select target characters consistently with both touch and visual cues.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If multiple virtual characters are superimposed in AR, then the quantity of virtual characters increases, but clipping occurs during selection operations
Solution Approach 1:
The system performs preliminary actions by determining the rendering sequence of virtual characters before actual selection operations occur. Depth information is pre-calculated and used to establish a fixed rendering order, so when users perform selection operations, the characters are already positioned in a non-clipping sequence, preventing the clipping problem before it happens.
Solution Approach 2:
The system changes the rendering parameter (rendering sequence) based on depth information of virtual characters. By adjusting the order in which characters are rendered according to their depth values, the system ensures that characters are displayed in a sequence that avoids clipping, thereby maintaining both the quantity of characters and selection accuracy.
2Device complexity
If virtual characters are rendered without depth-based sequence, then rendering process is simple, but clipping occurs causing incorrect selection
Solution Approach 1:
The system introduces a depth-based parameter (depth information) to control the rendering sequence. By changing the rendering order parameter based on depth values, the system achieves precise selection without requiring complex rendering algorithms. The implementation is straightforward: sort characters by depth and render in that order, which maintains simplicity while improving precision.
3Measurement precision
If rendering sequence is determined by selection order, then selection accuracy improves, but interaction complexity increases
Solution Approach 1:
The system implements self-service by automatically determining the rendering sequence based on depth information without requiring user intervention. The system serves itself by using its own depth data to establish the rendering order, which maintains high selection precision while keeping the interaction simple for users. Users only need to perform natural selection operations without worrying about rendering sequences.
Data Source
AI summary
This application discloses a method for controlling a plurality of virtual characters in an application. The method includes: displaying a first user interface of the application, the first user interface comprising a plurality of virtual characters; receiving a first user selection operation of at least two of the plurality of virtual characters on the first user interface; displaying a second user interface of the application, the second user interface of the application including the at least two user-selected virtual characters located in a picture, the at least two virtual characters being rendered in a first sequence based on a selection order of the at least two virtual characters by the first user selection operation; receiving a second user selection operation on the second user interface; and determining a target virtual character from the at least two virtual characters according to the second user selection operation and the first rendering sequence.


