Variable resolution virtual reality display system
First Claim
1. A variable resolution virtual reality display system comprising:
- at least one display viewable by a user and partitioned into at least two display regions having different resolutions;
a pose analyzer that calculates a pose of one or more body parts of said user;
a scene renderer coupled to said at least one display and to said pose analyzer, wherein said scene rendererreceives said pose from said pose analyzer; and
,based on said pose, calculates a rendered image for each of said at least two display regions; and
,an image warper coupled to said at least one display, said scene renderer, and said pose analyzer, wherein said image warperreceives said pose from said pose analyzer;
calculates a change in pose from said pose; and
,when said change in pose is below a threshold value,generates a rerendering approximation of said rendered image for each of said at least two display regions based on said change in pose; and
,modifies one or more pixels of said at least one display based on said rerendering approximation.
3 Assignments
0 Petitions
Accused Products
Abstract
A virtual reality display system that renders images at different resolutions in different parts of a display. Reduces rendering latency by rendering at a lower resolution in selected regions, for example on the sides of a display where human vision has lower resolution than in the center. Pixels in low resolution regions are combined into grid elements, and rendering may generate grid element values rather than individual pixel values. Rendering may use ray casting, rasterization, or both. Variable resolution rendering may be combined with variable level of detail geometry models to further reduce rendering time. Selected objects may be designed as high resolution objects that are rendered at a high resolution even in low resolution display regions.
-
Citations
6 Claims
-
1. A variable resolution virtual reality display system comprising:
-
at least one display viewable by a user and partitioned into at least two display regions having different resolutions; a pose analyzer that calculates a pose of one or more body parts of said user; a scene renderer coupled to said at least one display and to said pose analyzer, wherein said scene renderer receives said pose from said pose analyzer; and
,based on said pose, calculates a rendered image for each of said at least two display regions; and
,an image warper coupled to said at least one display, said scene renderer, and said pose analyzer, wherein said image warper receives said pose from said pose analyzer; calculates a change in pose from said pose; and
,when said change in pose is below a threshold value, generates a rerendering approximation of said rendered image for each of said at least two display regions based on said change in pose; and
,modifies one or more pixels of said at least one display based on said rerendering approximation. - View Dependent Claims (2, 3, 4, 5, 6)
-
Specification