Hyper parallax transformation matrix based on user eye positions
AssigneeHewlett-Packard Development Company, L.P.
InventorAmir Said
Life of this patent
Estimating the term…
Abstract
A method for displaying a 3D image in virtual reality. The method includes defining a hyper parallax transformation matrix based on user eye position, applying the hyper parallax transformation matrix to a scene graph, and displaying hyper parallax of the 3D image. A realistic simulation of parallax of said 3D image is exaggerated.
Claims18
A method for displaying a 3D image in virtual reality, said method comprising:
- defining, by a system including a processor, a hyper parallax transformation matrix based on user eye position;
- applying, by the system, said hyper parallax transformation matrix to a scene graph to cause hyper parallax transformation of said 3D image in virtual reality, the hyper parallax transformation changing a point which is a center of rotation of said 3D image to a center of gravity of said 3D image, and the hyper parallax transformation including exaggerating parallax of said 3D image in response to user motion, the exaggerating of the parallax of said 3D image including zooming into a portion of said 3D image;
- and
- displaying, by the system, the exaggerated parallax of said 3D image in response to the applying of said hyper parallax transformation matrix.
A display system for displaying a 3D image in virtual reality, said display system comprising:
- at least one processor configured to:
- generate a hyper parallax transformation matrix based on user head position detected by a motion detector, and
- apply said hyper parallax transformation matrix to a scene graph, the applying causing hyper parallax transformation of said 3D image in virtual reality, the hyper parallax transformation changing a point which is a center of rotation of said 3D image to a center of gravity of said 3D image, and the hyper parallax transformation including exaggerating parallax of said 3D image in response to user motion, the exaggerating of the parallax of said 3D image including zooming into a portion of said 3D image.
A non-transitory computer-readable storage medium storing instructions that upon execution cause a system to:
- define a hyper parallax transformation matrix based on user eye position;
- apply said hyper parallax transformation matrix to a scene graph to cause hyper parallax transformation of a 3D image in virtual reality, the hyper parallax transformation changing a point which is a center of rotation of said 3D image to a center of gravity of said 3D image, and the hyper parallax transformation including exaggerating parallax of said 3D image in response to user motion, the exaggerating of the parallax of said 3D image including zooming into a portion of said 3D image;
- and
- cause display of the exaggerated parallax of said 3D image in response to the applying of said hyper parallax transformation matrix.
Dependencies are inferred from the claim text.