VIRTUAL, AUGMENTED, AND MIXED REALITY SYSTEMS AND METHODS
A method in a virtual, augmented, or mixed reality system includes a GPU determining/detecting an absence of image data. The method also includes shutting down a portion/component/function of the GPU. The method further includes shutting down a communication link between the GPU and a DB. Moreover, the method includes shutting down a portion/component/function of the DB. In addition, the method includes shutting down a communication link between the DB and a display panel. The further also includes shutting down a portion/component/function of the display panel.
1 . A data format for use in a virtual, augmented, or mixed reality system, comprising:
a first signaling row;
a plurality of first color field rows;
a second signaling row;
a plurality of second color field rows;
a third signaling row; and
a plurality of third color field rows.
2 . The data format of claim 1 , wherein the first signaling row includes a number of active rows for the plurality of first color field rows.
3 . The data format of claim 1 , wherein the active rows change between image frames.
4 . The data format of claim 1 , wherein the first, second, and third signaling rows and the pluralities of first, second, and third color field rows are read at a faster rate than images corresponding to the pluralities of first, second, and third color field rows are displayed.
5 . The data format of claim 1 , wherein the second signaling row includes a number of active rows for the plurality of second color field rows.
6 . The data format of claim 1 , wherein the third signaling row includes a number of active rows for the plurality of third color field rows.
7 . The data format of claim 1 , wherein the first signaling row includes a start position of the plurality of first color field rows.
8 . The data format of claim 1 , wherein the second signaling row includes a start position of the plurality of second color field rows.
9 . The data format of claim 1 , wherein the third signaling row includes a start position of r the plurality of third color field rows.
10 . The data format of claim 1 , wherein the first, second, and third color field rows include intensity information without color information.
11 . The data format of claim 10 , wherein the first, second, and third signaling rows include color information without intensity information.
12 . A method in a virtual, augmented, or mixed reality system, comprising:
detecting an area of focus of a user;
a GPU rendering virtual images outside of the area of focus at a lower resolution;
the GPU rendering virtual images inside of the area of focus at a higher resolution;
the GPU sending the rendered virtual images outside and inside of the area of focus to one or more DBs;
the one or more DBs merging the rendered virtual images outside and inside of the area of focus to generate a frame of image data.
13 . The method of claim 12 , further comprising:
the GPU sending the rendered virtual images outside of the area of focus to a first DB;
the GPU sending the rendered virtual images inside of the area of focus to a second DB; and
the first and/or second DB merging the rendered virtual images outside and inside of the area of focus to generate the frame of image data.
14 . A method in a virtual, augmented, or mixed reality system, comprising:
a GPU sending a first color field image data to a DB;
the GPU sending a second color field image data to the DB;
the GPU sending a third color field image data to the DB;
the GPU sending first pose data to the DB;
the DB warping the first color field image data using the first pose data to generate warped first color field image data;
the GPU sending second pose data to the DB after sending the first pose data;
the DB warping the second color field image data using the second pose data to generate warped second color field image data;
the GPU sending third pose data to the DB after sending the second pose data; and
the DB warping the third color field image data using the third pose data to generate warped third color field image data.
15 . The method of claim 14 , further comprising the DB performing a function on the first, second, and third color field image data, the function being selected from the group consisting of projector light field distortion compensation, pixelated dimming, occlusion, chromatic correction aberration, frame rate and expansion.
16 . The method of claim 14 , further comprising the GPU sending packet pose data to the DB,
wherein the DB warping the first color field image data using the first pose data includes the DB calculating a first pose delta from the packet pose and the first pose data.
17 . The method of claim 14 , further comprising the DB instructing display of a first color field image corresponding to the warped first color field image data immediately after the DB generates the warped first color field image data.
18 . The method of claim 14 , further comprising:
the GPU sending fourth pose data to the DB after sending the third pose data;
the DB warping the first color field image data using the fourth pose data to generate second warped first color field image data;
the GPU sending fifth pose data to the DB after sending the fourth pose data;
the DB warping the second color field image data using the fifth pose data to generate second warped second color field image data;
the GPU sending sixth pose data to the DB after sending the fifth pose data; and
the DB warping the third color field image data using the sixth pose data to generate second warped third color field image data.