Virtual Object Translation via Control Plane
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for translating virtual objects in digital environments, such as augmented reality, often result in unrealistic movements, including leaps or divergence from the user's input, failing to provide a natural and intuitive experience.
Innovation Solution
A computing system with a virtual object location subsystem and an AR framework subsystem that constructs a control plane parallel to the initial surface of the virtual object, using ray casting techniques to determine new locations for smooth and realistic translation based on user interactions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If conventional translation methods are used for virtual objects, then the implementation is simple, but the movement appears unrealistic with leaps or divergence from user input
Solution Approach 1:
The patent introduces a control plane as an intermediary construct between the user input and the virtual object translation. This control plane, defined by a normal vector and offset from the initial pick ray, mediates the translation process to ensure realistic movement while maintaining manageable system complexity through structured geometric relationships
Solution Approach 2:
The patent moves the translation constraint from 2D screen space to 3D world space by introducing a control plane with depth information. This dimensional transition allows the virtual object to translate realistically along the camera's view direction while preventing unrealistic leaps, resolving the contradiction between movement realism and system complexity
2Ease of operation
If the virtual object translates directly along the drag gesture direction, then the translation follows user input precisely, but the object may leap or diverge from expected realistic movement
Solution Approach 1:
The patent implements dynamic translation by allowing the virtual object to move along a controlled path defined by the control plane rather than rigidly following the drag gesture direction. This dynamic approach adjusts the translation trajectory based on the plane's orientation and the camera's view direction, ensuring smooth realistic movement while maintaining intuitive responsiveness to user input
Solution Approach 2:
The system provides feedback by constraining the virtual object's translation to intersect with the control plane, creating a feedback loop that adjusts the object's position based on geometric relationships. This feedback mechanism ensures the object moves smoothly along realistic paths while remaining responsive to user gestures, resolving the contradiction between intuitiveness and smoothness
Data Source
AI summary
Techniques are disclosed for translating a virtual object within a displayed scene in a digital environment in a realistic and intuitive manner. The realistic and intuitive translation is achieved due to new techniques that are used for determining locations of the virtual object in the digital scene as the virtual object is being translated responsive to user input. In some embodiments, a control plane is constructed based upon a point of interaction with a virtual object and an initial surface in the scene on which the virtual object is located. The constructed control plane is then used to determine locations in the scene for locating and displaying the virtual object as the virtual object is translated from its start position to an end position in the scene.


