- Number
- 9704299
- Published
- 2017-07-11
- Filed
- 2015-10-21
- Assignee
- Disney Enterprises, Inc.
- Inventors
- Mitchell; Kenny
- CPC
- G06F1/1613; G06T15/20; H04N7/183; G06T19/20
- Verdict
- Medium Hardware
- Source
- Google Patents · FreePatentsOnline
The keeper's note
Renders an anamorphic 3D projection on a handheld devices screen using asymmetric perspective geometry that accounts for the devices tilt and the users inferred eye position.
Abstract
Techniques are disclosed for rendering an anamorphic projection of 3D scene geometry on a handled device using a correct asymmetric perspective geometry projection. Once pose of the handheld device is determined, a relative eye position may be inferred when the device is tilted away from an initial or default pose, based on data supplied by accelerometers. Thus, embodiments of theinvention result in a holographic style display without the need for glasses or external sensing attachments.
Background
BRIEF DESCRIPTION OF THE DRAWINGS(1) So that the manner in which the above recited features of the invention can be understood in detail, a more particular description of the invention, briefly summarized above, may be had by reference to embodiments, some of which are illustrated in the appended drawings. It is to be noted, however, that the appended drawings illustrate only typicalembodiments of this invention and are therefore not to be considered limiting of its scope, for the invention may admit to other equally effective embodiments.(2) FIG. 1 is a diagram illustrating an example of a user manipulating a handheld device configured to render anamorphic projections of 3D geometry, according to one embodiment of the invention.(3) FIG. 2 illustrates an example of a handheld device, according to one embodiment of the invention.(4) FIG. 3 illustrates a method for rendering anamorphic projections of 3D geometry on a handheld device, according to one embodiment of the invention.(5) FIG. 4 illustrates an example of a view frustum, according to one embodiment of the invention.(6) FIG. 5 illustrates an example of a view frustum aligned to generate an anamorphic 3D display, according to one embodiment of the invention.(7) FIG. 6 illustrates a graphical representation of the vectors used to generate a view matrix, according to one embodiment of the invention.(8) FIGS. 7A-7B illustrate examples of a handheld device in different orientations, according to one embodiment of the invent
Claims
1. A computer-implemented method for rendering a set of three-dimensional (3D) geometry on a display of a handheld device, the computer-implemented method comprising: determining, based on accelerometer data, a current pose of the displayof the handheld device; determining, based on the current pose of the display of the handheld device, a current position of a plane within the 3D geometry; and in response to the current position of the plane within the 3D geometry, rendering an anamorphic 3D image of the 3D geometry on the display of the handheld device, wherein the anamorphic 3D image presents a holographic style image on the display of the handheld device, wherein the holographic style image creates an illusion of at least a first portion of the 3D geometry appearing in 3D space either above or in front of the plane by distorting the first portion of the 3D geometry using an anamorphic projection.
11. A non-transitory computer readable medium storing instructions, which, which executed on a processor, perform an operation for rendering a set of three-dimensional (3D) geometry on a display of a handheld device, the operation comprising: determining, based on accelerometer data, a current pose of the display of the handheld device; determining, based on the current pose of the display of the handheld device, a current position of a plane within the 3D geometry; and in response to thecurrent position of the plane within the 3D geometry, rendering an anamorphic 3D image ofthe 3D geometry on the display of the handheld device, wherein the anamorphic 3D image presents a holographic style image on the display of the handheld device, wherein the holographic style image creates an illusion of at least a first portion of the 3D geometry appearing in 3D space either above or in front of the plane by distorting the first portion of the 3D geometry using an anamorphic projection.
16. A system to render a set of three-dimensional (3D) geometry on a display of a handheld device, the system comprising: a processor; and a memory storing instructions, which, which executed on the processor, perform an operation comprising: determining, based on accelerometer data, a current pose of the display of the handheld device, determining, based on the current pose of the display of the handheld device, a current position of a plane within the 3D geometry, and in response to the current position of the plane within the 3D geometry, rendering an anamorphic 3D image of the 3D geometry on the display of the handheld device, wherein the anamorphic 3D image presents a holographic style image on the display of the handheld device, wherein the holographic style image creates an illusion of at least a first portion of the 3D geometry appearing in 3D space either above or in front of the plane by distorting the first portion ofthe 3D geometry using an anamorphic projection.