AR Virtual Character Rendering Sequence for Accurate Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvequantity of virtual charactersVSAvoidselection accuracy
Core Design Contradiction:
Quantity of substanceVSReliability

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.

Inventive Principle:
Principle #10Preliminary action

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.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If virtual characters are rendered without depth-based sequence, then rendering process is simple, but clipping occurs causing incorrect selection

Engineering Contradiction:
Improverendering process complexityVSAvoidselection precision
Core Design Contradiction:
Device complexityVSManufacturing precision

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.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If rendering sequence is determined by selection order, then selection accuracy improves, but interaction complexity increases

Engineering Contradiction:
Improveselection precisionVSAvoidhuman-computer interaction ease
Core Design Contradiction:
Measurement precisionVSEase of operation

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.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12526380B2Method and apparatus for controlling a plurality of virtual characters, device, and storage medium
Publication Date: 2026.01.13 TENCENT TECHNOLOGY (SHENZHEN) CO LTD
  • US12526380B2 patent drawing
  • US12526380B2 patent drawing
  • US12526380B2 patent drawing

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.