Virtual Object Movement Through User-Centered Spherical Coordinates
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Indirect dragging in extended reality environments does not align with user perception, leading to reduced operation efficiency due to a lack of correspondence between the displacement of the interactor and the virtual object's displacement.
Innovation Solution
Convert movement vectors from a world rectangular coordinate system to a user-centric local spherical coordinate system, allowing the virtual object to rotate around the user as a center, aligning with self-centric perception and enhancing interaction efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If indirect dragging is used in extended reality environments, then the user can interact with virtual objects without direct contact, but the displacement correspondence between interactor and virtual object does not align with user perception, reducing operation efficiency
Solution Approach 1:
The patent changes the coordinate system parameters from a standard world rectangular coordinate system to a local spherical coordinate system centered at the user's position. This parameter transformation makes the virtual object's displacement in the spherical coordinate system correspond to the interactor's displacement, aligning with the user's self-centric perception and improving operation efficiency while maintaining ease of interaction
2Ease of manufacture
If a world rectangular coordinate system is used for virtual object movement, then the implementation is simple, but the movement does not align with the user's self-centric perception in extended reality
Solution Approach 1:
The patent transforms the coordinate system parameters from a world rectangular coordinate system to a local spherical coordinate system. This change makes the virtual object's movement align with the user's self-centric perception in extended reality environments, while the transformation process remains computationally manageable
3Measurement precision
If the virtual object moves in world space coordinates, then the position can be directly obtained, but the movement direction does not rotate with the user's orientation
Solution Approach 1:
The patent changes the coordinate system from a fixed world rectangular coordinate system to a user-centered local spherical coordinate system. This allows the coordinate system to adapt to the user's orientation while maintaining precise position measurement through the radial distance, azimuth, and elevation parameters
Solution Approach 2:
The patent makes the coordinate system dynamic by centering it at the user's position and allowing it to rotate with the user's orientation. This dynamic coordinate system adapts to different user directions, making the virtual object's movement consistent with the user's perceived direction regardless of which way they face
Data Source
Figure 1~2
Figure 3
Figure 4~5
AI summary
A method (100) and apparatus (500) for moving a virtual object, an electronic device, and a storage medium are provided. The method includes: displaying a computer-generated three-dimensional environment; detecting position data of an interactor and determining a first movement vector of the interactor in a world rectangular coordinate system; determining, based on the first movement vector, a second movement vector of the interactor in a local rectangular coordinate system with a user's own position as an origin; determining, based on the second movement vector, a third movement vector of the interactor in a local spherical coordinate system with the user's own position as an origin; determining, based on the third movement vector, a fourth movement vector of a target virtual object in the local spherical coordinate system; and obtaining second coordinates of the target virtual object based on first coordinates of the target virtual object and the fourth movement vector.