Virtual Object Interaction Panel Position Recall in XR
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In XR environments, interactive panels are typically displayed in a default initial position upon reopening, requiring cumbersome user operations to reposition them after movement, disrupting the seamless interaction experience.
Innovation Solution
An interaction method that obtains relative position information between an interactive panel and a virtual object, determines target position information based on this relative information, and displays the panel at the target position, optionally with a guide effect to facilitate user location, thereby reducing redundant operations.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If the interactive panel is displayed in the default initial position when reopened, then the system maintains simplicity in position management, but the user experience deteriorates due to cumbersome operations required to reposition the panel
Solution Approach 1:
The system performs preliminary action by automatically restoring the interactive panel to its previously used position when reopened, rather than requiring the user to manually reposition it. This preliminary restoration action eliminates the need for cumbersome repositioning operations and saves user time.
Solution Approach 2:
The interactive panel system provides self-service by automatically tracking and remembering its own position information, then autonomously restoring itself to the correct position without user intervention. This self-service mechanism improves ease of operation by eliminating manual repositioning efforts.
2Productivity
If the interactive panel automatically restores to its previous position, then user experience is improved, but the system complexity increases due to position tracking and storage requirements
Solution Approach 1:
The system uses copying by storing a copy of the position information data structure in memory. This copied position data is then reused whenever the interactive panel is reopened, enabling automatic restoration without complex tracking mechanisms. The copying approach increases productivity while minimizing the addition of system complexity.
3Adaptability or versatility
If multiple interactive panels are supported in the virtual scene, then the system provides greater functionality, but the complexity of managing panel positions increases
Solution Approach 1:
The position management system achieves universality by implementing a generic position tracking and restoration mechanism that works for all interactive panels regardless of their type or function. This universal approach allows the system to support multiple interactive panels with different functionalities while using the same underlying position management logic, thereby increasing adaptability without proportionally increasing complexity.
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Provided in the embodiments of the present application are an interaction method and apparatus, and a device, a medium and a program. The method comprises: according to an opening instruction for an interaction panel of a virtual object in a virtual scenario, acquiring relative position information of the interaction panel and the virtual object, wherein the relative position information is position information of the interaction panel relative to the virtual object after the last movement of the interaction panel; according to position information of the virtual object and the relative position information, determining target position information of the interaction panel; and according to the target position information of the interaction panel, displaying the interaction panel at a target position of the interaction panel. Relative position information of an interaction panel and a virtual object after the last movement of the interaction panel is recorded, such that when a user opens the interaction panel again, it can be ensured according to the relative position information that the relative positions of the interaction panel and the virtual object remain unchanged, without the need to adjust the position of the interaction panel of the virtual object again, thereby reducing additional operation costs and improving the user experience.