SIMULATING THREE-DIMENSIONAL FEATURES
First Claim
1. A method of providing viewpoint-dependent image display, comprising:
- capturing at least one image of a user of an electronic device using at least one imaging element of the electronic device;
based at least in part upon the at least one first image, determining a first relative viewpoint of the user with respect to the electronic device;
obtaining information for generating a graphical representation of a plurality of objects;
rendering a first graphical representation of the plurality of objects for display on a display element of the electronic device, the first graphical representation being rendered to correspond to the first relative viewpoint of the user such that a first object of the plurality of objects occludes a second object of the plurality of objects by a first amount;
determining a second relative viewpoint of the user with respect to the electronic device, wherein the second relative viewpoint is different from the first relative viewpoint; and
rendering a second graphical representation of the plurality of objects for display on the display element, the second graphical representation being rendered to correspond to the second relative viewpoint of the user such that the first object of the plurality of objects occludes the second object of the plurality of objects by a second amount, wherein the first amount is different than the second amount.
1 Assignment
0 Petitions
Accused Products
Abstract
Image information displayed on an electronic device can be modified based at least in part upon a relative position of a user with respect to a device. Mapping, topological or other types of positional data can be used to render image content from a perspective that is consistent with a viewing angle for the current relative position of the user. As that viewing angle changes, as a result of movement of the user and/or the device, the content can be re-rendered or otherwise updated to display the image content from a perspective that reflects the change in viewing angle. Simulations of effects such as parallax and occlusions can be used with the change in perspective to provide a consistent user experience that provides a sense of three-dimensional content even when that content is rendered on a two-dimensional display. Lighting, shading and/or other effects can be used to enhance the experience.
123 Citations
25 Claims
-
1. A method of providing viewpoint-dependent image display, comprising:
-
capturing at least one image of a user of an electronic device using at least one imaging element of the electronic device; based at least in part upon the at least one first image, determining a first relative viewpoint of the user with respect to the electronic device; obtaining information for generating a graphical representation of a plurality of objects; rendering a first graphical representation of the plurality of objects for display on a display element of the electronic device, the first graphical representation being rendered to correspond to the first relative viewpoint of the user such that a first object of the plurality of objects occludes a second object of the plurality of objects by a first amount; determining a second relative viewpoint of the user with respect to the electronic device, wherein the second relative viewpoint is different from the first relative viewpoint; and rendering a second graphical representation of the plurality of objects for display on the display element, the second graphical representation being rendered to correspond to the second relative viewpoint of the user such that the first object of the plurality of objects occludes the second object of the plurality of objects by a second amount, wherein the first amount is different than the second amount. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of providing a graphical representation of an image of a plurality of objects for display on an electronic device, comprising:
-
determining a first relative viewpoint of a user with respect to the electronic device based at least in part on image data of a user; rendering a first graphical representation of the image to be displayed on a display element of the electronic device, the first graphical representation including a first object and a second object rendered based at least in part on the first relative viewpoint, the first object at least partially occluding the second object; detecting a change from the first relative viewpoint to a second relative viewpoint; and rendering, based at least in part on the second relative viewpoint, a second graphical representation of the image to be displayed on the display element, wherein the second graphical representation of the image changes in accordance with a detected change from the first relative viewpoint and the second relative viewpoint. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computing device, comprising:
-
a processor; a display element; at least one image capture element; and a memory device including instructions operable to be executed by the processor to perform a set of actions, enabling the computing device to; determine, based on an image of a user obtained from the at least one image capture element, a first relative viewpoint of at least one of the user and the computing device; render a first graphical representation of an image to be displayed on the display element, the first graphical representation rendered from a first perspective associated with the first relative viewpoint; and render a second graphical representation of the image to be displayed on the display element in response to detecting a change from the first relative viewpoint to a second relative viewpoint, the second graphical representation rendered from a second perspective associated with the second relative viewpoint, wherein the perspective from which the graphical representation is rendered changes in accordance with the detected change between the first relative viewpoint and the second relative viewpoint. - View Dependent Claims (23, 24, 25)
-
Specification