Modifying Perspective of Stereoscopic Images Based on Changes in User Viewpoint
First Claim
1. A method for presenting a three dimensional (3D) scene using a display, comprising:
- determining a first perspective of a user;
displaying a first 3D image on the display based on the first perspective of the user, wherein said displaying the first 3D image comprises displaying the 3D scene according to a first projection;
determining a second perspective of the user; and
displaying a second 3D image on the display based on the second perspective of the user, wherein said displaying the second 3D image comprises displaying an updated 3D scene according to a second projection;
wherein the second perspective is different from the first perspective, wherein the first perspective is a first oblique perspective and wherein the second perspective is a second oblique perspective.
6 Assignments
0 Petitions
Accused Products
Abstract
Modifying perspective of stereoscopic images provided by one or more displays based on changes in user viewpoint. The one or more displays may include a first display that is provided substantially horizontal for displaying 3D horizontal perspective images and/or a second display that is provided substantially vertical for displaying text or conventional images such as 2D images, or 3D vertical perspective images. The horizontal display surface may be typically positioned directly in front of the user, and at a height of about a desktop surface so that the user can have about a 45° looking angle. The vertical display surface may be positioned in front of the user and preferably behind and above the horizontal display surface.
23 Citations
20 Claims
-
1. A method for presenting a three dimensional (3D) scene using a display, comprising:
-
determining a first perspective of a user; displaying a first 3D image on the display based on the first perspective of the user, wherein said displaying the first 3D image comprises displaying the 3D scene according to a first projection; determining a second perspective of the user; and displaying a second 3D image on the display based on the second perspective of the user, wherein said displaying the second 3D image comprises displaying an updated 3D scene according to a second projection; wherein the second perspective is different from the first perspective, wherein the first perspective is a first oblique perspective and wherein the second perspective is a second oblique perspective. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable memory medium storing program instructions executable by a processor to:
-
determine a first perspective of a user; display a first 3D image on a display based on the first perspective of the user, wherein to display the first 3D image, the program instructions are further executable by the processor to display a 3D scene according to a first projection; determine a second perspective of the user; and display a second 3D image on the display based on the second perspective of the user, wherein to display the second 3D image, the program instructions are further executable by the processor to display an updated 3D scene according to a second projection; wherein the second perspective is different from the first perspective, wherein the first perspective is a first oblique perspective and wherein the second perspective is a second oblique perspective. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for presenting a three dimensional (3D) scene using a display, comprising:
-
a processor; a display coupled to the processor; and a memory medium coupled to the processor which stores program instructions executable to; determine a first perspective of a user; display a first 3D image on the display based on the first perspective of the user, wherein to display the first 3D image, the program instructions are further executable by the processor to display the 3D scene according to a first projection; determine a second perspective of the user; and display a second 3D image on the display based on the second perspective of the user, wherein to display the second 3D image, the program instructions are further executable by the processor to display an updated 3D scene according to a second projection; wherein the second perspective is different from the first perspective, wherein the first perspective is a first oblique perspective and wherein the second perspective is a second oblique perspective.
-
Specification