Virtual Object Interaction Maintaining Relative Positions
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current virtual object interaction technologies in augmented reality (AR) allow users to interact with only a single virtual object at a time, limiting interaction efficiency and user experience.
Innovation Solution
A method and apparatus for virtual object interaction that detect gesture events in a scene with multiple virtual objects, select interaction targets related to the gesture, and respond to the gesture while maintaining relative positions between the interaction targets, enabling simultaneous interaction with multiple virtual objects.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If users interact with only a single virtual object at a time, then the interaction control is simple, but the interaction efficiency and user experience are limited
Solution Approach 1:
The patent merges multiple virtual objects into a single interaction group, allowing users to interact with multiple objects simultaneously through one gesture event. When a gesture is detected, the system identifies all virtual objects within the gesture's influence range and applies the interaction operation to all of them at once, rather than requiring separate interactions for each object.
Solution Approach 2:
The interaction system is enhanced to handle multiple functions simultaneously - it can detect gestures, identify multiple target objects, calculate their relative positions, and apply transformations to all targets in one operation. This multi-functional capability allows the system to efficiently manage complex interactions without increasing user burden.
2Productivity
If multiple virtual objects are interacted with simultaneously, then the interaction efficiency is improved, but the complexity of maintaining relative positions increases
Solution Approach 1:
The patent replaces manual mechanical positioning with an automated computational system. The processor automatically calculates the relative positions of all interaction targets based on their coordinates before transformation, then applies the same transformation while preserving these relative relationships. This substitution of manual positioning with algorithmic calculation simplifies the overall system complexity.
Solution Approach 2:
The system performs preliminary calculation of relative positions between all interaction targets before applying the transformation operation. By pre-calculating the spatial relationships and using these calculations to guide the transformation, the system ensures that relative positions are maintained automatically without requiring complex real-time adjustments during the interaction.
3Adaptability or versatility
If a gesture event affects all virtual objects in the scene, then the interaction coverage is maximized, but the precision of target selection decreases
Solution Approach 1:
The patent applies local quality by making the gesture's influence scope variable rather than uniform. The system calculates the gesture's influence range based on the gesture event's position and characteristics, creating a localized interaction zone that selectively includes only relevant virtual objects. This allows precise control over which objects are affected while maintaining the ability to interact with multiple objects when appropriate.
Solution Approach 2:
The interaction system dynamically adjusts the gesture influence scope based on real-time conditions. The processor evaluates the gesture event's position, the locations of virtual objects, and their spatial relationships to dynamically determine which objects fall within the influence range. This dynamic adjustment optimizes both coverage and precision for each specific interaction scenario.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
The embodiments of the invention provide a method, apparatus, device and storage medium for virtual object interaction. The method includes detecting a gesture event for a presented scene, the scene including a plurality of virtual objects; selecting a plurality of interaction targets related to the detected gesture event from the plurality of virtual objects; and causing the plurality of interaction targets to respond to the gesture event with relative positions between the plurality of interaction targets being maintained. In this way, richer modes of object interaction can be achieved, and the interaction efficiency can be improved, thereby improving the user experience.