3D Object Orientation Switching for Stable Tilt-Based Viewing
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing three-dimensional environments often present undesired or unintended views of objects due to user viewpoint movements, particularly when transitioning between different orientations.
Innovation Solution
An electronic device transitions virtual objects between tilt locked and head locked orientations based on user viewpoint movements, using angular thresholds and gradual transitions to maintain optimal viewing.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Stability of the object's composition
If the virtual object is displayed in a tilt locked orientation, then the object maintains a stable orientation relative to the horizon, but the user experiences undesirable views and interface obstructions when the viewpoint moves significantly
Solution Approach 1:
The system dynamically transitions the virtual object between tilt locked and head locked orientations based on the user's viewpoint movement. When the viewpoint movement exceeds a threshold, the object switches from maintaining fixed horizon alignment (tilt locked) to maintaining fixed relationship with the user's head (head locked), and vice versa when the threshold is not exceeded. This dynamic switching resolves the contradiction by adapting the orientation mode to the current viewing conditions.
2Ease of operation
If the virtual object is displayed in a head locked orientation, then the object remains consistently positioned relative to the user's viewpoint, but the user experiences interface obstructions and undesirable views during viewpoint transitions
Solution Approach 1:
The system dynamically transitions the virtual object between tilt locked and head locked orientations based on the user's viewpoint movement. When the viewpoint movement exceeds a threshold, the object switches from maintaining fixed horizon alignment (tilt locked) to maintaining fixed relationship with the user's head (head locked), and vice versa when the threshold is not exceeded. This dynamic switching resolves the contradiction by adapting the orientation mode to the current viewing conditions.
3Ease of operation
If the viewpoint movement threshold is set low, then the system frequently switches between orientations providing responsive viewing, but causes excessive transitions that disrupt the viewing experience
Solution Approach 1:
The system uses a predetermined threshold for viewpoint movement that balances responsiveness with transition frequency. This threshold parameter filters out minor viewpoint fluctuations that would otherwise trigger unnecessary transitions, while still detecting significant viewpoint changes that require orientation switching. The threshold acts as a parameter that optimizes the balance between viewing responsiveness and transition disruption.
4Loss of time
If the viewpoint movement threshold is set high, then the system reduces transition frequency providing stable viewing, but decreases responsiveness to viewpoint changes
Solution Approach 1:
The system uses a predetermined threshold for viewpoint movement that balances responsiveness with transition frequency. This threshold parameter filters out minor viewpoint fluctuations that would otherwise trigger unnecessary transitions, while still detecting significant viewpoint changes that require orientation switching. The threshold acts as a parameter that optimizes the balance between viewing responsiveness and transition disruption.
Data Source
AI summary
Some examples of the disclosure are directed to systems and methods for transitioning an object between orientations in a three-dimensional environment. In some examples, an electronic device presents a three-dimensional environment including a virtual object that is displayed in a first orientation in the three-dimensional environment. While displaying the three-dimensional environment, the electronic device detects movement of a viewpoint of a user of the electronic device. In response to detecting the movement of the viewpoint, the electronic device moves the virtual object based on the movement of the viewpoint. In accordance with a determination that the movement of the viewpoint exceeds a threshold movement, the electronic device displays the virtual object in a second orientation in the three-dimensional environment. In accordance with a determination that the movement of the viewpoint does not exceed the threshold movement, the electronic device maintains display of the virtual object in the first orientation.


