Method and apparatus for adjusting a view of a scene being displayed according to tracked head motion
First Claim
1. A method for processing interactive user control for a view of a scene displayed on a display device configured as a virtual window into the scene, comprising:
- identifying a head of a user that is to interact with the scene;
displaying an initial view of the scene on the display device configured as the virtual window into the scene, the initial view of the scene comprising a view-frustum initially defined by a gaze projection of a location of the head through outer edges of the virtual window when the location of the head is substantially normal to about a center point of the virtual window;
tracking the identified head of the user during display of the scene, the tracking enabling detection of a change in location of the head of the user;
adjusting the view-frustum in accordance with the change in location of the head of the user, the adjusting of the view-frustum being in response to tracking a move in the location of the head away from normal relative to the center point of the virtual window, the adjusted view-frustum defined by an updated gaze projection of the changed location of the head through the outer edges of the virtual window, such that the view-frustum moves in a direction opposite to the move in the location of the head; and
displaying an updated view of the scene on the display device based on the adjusted view-frustum.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for controlling a view of a scene is provided. The method initiates with detecting an initial location of a control object. An initial view of the scene is displayed on a virtual window, the initial view defined by a view-frustum based on a projection of the initial location of the control object through outer edges of the virtual window. Movement of the control object to a new location is detected. An updated view of the scene is displayed on the virtual window, the updated view defined by an updated view-frustum based on a projection of the new location of the control object through the outer edges of the virtual window.
16 Citations
18 Claims
-
1. A method for processing interactive user control for a view of a scene displayed on a display device configured as a virtual window into the scene, comprising:
-
identifying a head of a user that is to interact with the scene; displaying an initial view of the scene on the display device configured as the virtual window into the scene, the initial view of the scene comprising a view-frustum initially defined by a gaze projection of a location of the head through outer edges of the virtual window when the location of the head is substantially normal to about a center point of the virtual window; tracking the identified head of the user during display of the scene, the tracking enabling detection of a change in location of the head of the user; adjusting the view-frustum in accordance with the change in location of the head of the user, the adjusting of the view-frustum being in response to tracking a move in the location of the head away from normal relative to the center point of the virtual window, the adjusted view-frustum defined by an updated gaze projection of the changed location of the head through the outer edges of the virtual window, such that the view-frustum moves in a direction opposite to the move in the location of the head; and displaying an updated view of the scene on the display device based on the adjusted view-frustum. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for controlling a view of a scene, comprising:
-
detecting an initial location of a control object; displaying an initial view of the scene on a display device configured as a virtual window into the scene, the initial view defined by a view-frustum based on a projection of the initial location of the control object through outer edges of the virtual window; detecting movement of the control object to a new location; displaying an updated view of the scene on the display device, the updated view defined by an updated view-frustum based on a projection of the new location of the control object through the outer edges of the virtual window. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A method for displaying a view of a virtual environment on a display device, the method comprising:
-
identifying a control object in front of the display device; detecting an initial location of the control object; correlating the initial location of the control object to an initial virtual location of a virtual viewpoint in the virtual environment; displaying an initial view of the virtual environment on the display device, the initial view of the virtual environment determined by a view frustum in the virtual environment defined by a projection of the virtual viewpoint through a virtual viewport in the virtual environment; tracking a movement of the control object to a new location; moving the virtual viewpoint to a new virtual location in accordance with the tracked movement of the control object, such that the movement of the virtual viewpoint relative to the virtual viewport is in a same relative direction as the movement of the control object relative to the display device; displaying an updated view of the virtual environment on the display device, the updated view of the virtual environment determined by an updated view frustum in the virtual environment defined by an updated projection of the virtual viewpoint at the new virtual location through the virtual viewport. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification