System and method for presenting virtual and augmented reality scenes to a user
First Claim
1. A method comprising:
- determining a real orientation of a device relative to a three-dimensional frame of reference;
determining a user orientation of the device relative to a nodal point including a distance from the nodal point to the device;
orienting an augmented reality scene comprising a three dimensional aspect and a two dimensional aspect on the device in response to the user orientation and the real orientation;
adjusting a synthetic depth of the three dimensional aspect based on a change in the distance from the nodal point to the device, wherein in response to a reduction of linear distance between the nodal point and the device the synthetic depth is adjusted by changing a parallax setting associated with the three dimensional aspect to make the three dimensional aspect appear closer to the nodal point, and wherein in response to an increase of linear distance between the nodal point and the device the synthetic depth is adjusted by changing the parallax setting to make the three dimensional aspect appear farther from the nodal point;
displaying a first perspective of the three dimensional aspect of the scene on the device to the right eye; and
displaying a second perspective of the three dimensional aspect of the scene on the device to the left eye;
wherein the first perspective and the second perspective are not identical.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of presenting a scene to a user according to a preferred embodiment includes determining a real orientation of a device relative to a projection matrix and determining a user orientation of the device relative to a nodal point. The method of the preferred embodiment can further include orienting a scene displayable on the device to the user in response to the real orientation and the user orientation; and displaying the scene on the device. Variations of the method can include a three-dimensional aspect of the scene with which the user can interact through manipulation of the real orientation and/or the user orientation of the device. The method of the preferred embodiment can be performed by an apparatus and/or embodied in computer program product including machine-readable code.
85 Citations
20 Claims
-
1. A method comprising:
-
determining a real orientation of a device relative to a three-dimensional frame of reference; determining a user orientation of the device relative to a nodal point including a distance from the nodal point to the device; orienting an augmented reality scene comprising a three dimensional aspect and a two dimensional aspect on the device in response to the user orientation and the real orientation; adjusting a synthetic depth of the three dimensional aspect based on a change in the distance from the nodal point to the device, wherein in response to a reduction of linear distance between the nodal point and the device the synthetic depth is adjusted by changing a parallax setting associated with the three dimensional aspect to make the three dimensional aspect appear closer to the nodal point, and wherein in response to an increase of linear distance between the nodal point and the device the synthetic depth is adjusted by changing the parallax setting to make the three dimensional aspect appear farther from the nodal point; displaying a first perspective of the three dimensional aspect of the scene on the device to the right eye; and displaying a second perspective of the three dimensional aspect of the scene on the device to the left eye; wherein the first perspective and the second perspective are not identical. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method of presenting an augmented reality scene to a user having a right eye and a left eye comprising:
-
determining a real orientation of a device relative to a three-dimensional frame of reference; determining a user orientation of the device relative to a nodal point including a distance from the nodal point to the device; selecting a three dimensional aspect based on the real orientation and the user orientation; orienting an augmented reality scene comprising the three dimensional aspect and a two dimensional aspect on the device in response to the real orientation and the user orientation; generating a first perspective of the three dimensional aspect of the scene on the device; generating a second perspective of the three dimensional aspect of the scene on the device, wherein the second perspective is not identical to the first perspective; displaying the first perspective and the second perspective such that a stereoscopic view, having a synthetic distance and a depth intensity, is provided to the user; adjusting the synthetic distance in response to the real orientation and a change in the distance from the nodal point to the device, wherein the synthetic distance corresponds to an apparent distance between the nodal point and the three dimensional aspect; and adjusting the depth intensity of the scene in response to the real orientation and the change in the distance from the nodal point to the device, wherein the depth intensity corresponds to a parallax setting associated with the three dimensional aspect. - View Dependent Claims (14, 15)
-
-
16. A non-transitory computer readable storage medium including code stored thereon which, when executed by a processor, causes the processor to perform a method of:
-
determining a real orientation of a device relative to a three-dimensional frame of reference; determining a user orientation of the device relative to a nodal point including a distance from the nodal point to the device; orienting an augmented reality scene comprising a three dimensional aspect and a two dimensional aspect on the device in response to the user orientation and the real orientation; adjusting a synthetic depth of the three dimensional aspect based on a change in the distance from the nodal point to the device, wherein in response to a reduction of linear distance between the nodal point and the device the synthetic depth is adjusted by changing a parallax setting associated with the three dimensional aspect to make the three dimensional aspect appear closer to the nodal point, and wherein in response to an increase of linear distance between the nodal point and the device the synthetic depth is adjusted by changing the parallax setting to make the three dimensional aspect appear farther from the nodal point; displaying a first perspective of the three dimensional aspect of the scene on the device to the right eye; displaying a second perspective of the three dimensional aspect of the scene on the device to the left eye; and wherein the first perspective and the second perspective are not identical. - View Dependent Claims (17, 18, 19, 20)
-
Specification