Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2018227028) FOVEAL ADAPTATION OF TEMPORAL ANTI-ALIASING
Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

CLAIMS

1. A method for rendering a multi-resolution scene with temporal anti-aliasing within a head mounted display (HMD), comprising:

rendering, using a graphics processing unit, a scene including a series of video frames;

applying anti-aliasing to a first region of the scene using a first jitter offset; applying anti-aliasing to a second region of the scene using a second jitter offset;

generating a foveated scene that includes the first region of the scene and the second region of the scene; and

sending the foveated scene for display on a display associated with the HMD, wherein the first region is associated with a higher resolution than the second region, and the first jitter offset is smaller than the second jitter offset.

2. The method of claim 1, further comprising:

tracking a gaze of a user of the HMD; and

wherein said generating the foveated scene includes dynamically placing the first region within the display associated with the HMD in accordance with said tracking the gaze of the user.

3. The method of claim 1, further comprising:

applying anti-aliasing to a third region of the scene using a third jitter offset, wherein said generating the foveated scene further includes the third region, the third region is associated with an intermediate resolution that is less than the higher resolution associated with the first region and higher than the resolution associated with the second region, and wherein the third jitter offset is greater than the first jitter offset and smaller than the second jitter offset.

4. The method of claim 3, wherein the said generating the foveated scene includes nesting the first region within the third region.

5. The method of claim 1, wherein said applying the anti-aliasing to the first region of the scene using the first jitter offset and said applying the anti-aliasing to the second region of the scene using the second jitter offset are performed by a compute shader.

6. The method of claim 1, wherein the first region of the scene is nested within the second region of the scene during said displaying the scene on a display for foveated rendering.

7. The method of claim 1, wherein the anti-aliasing for a video frame of the scene includes sampling from previous one or more video frames.

8. The method of claim 1, wherein the anti-aliasing for a video frame of the scene includes sampling from iteratively accumulated frame generated from previous results. .

9. The method of claim 1, wherein the first region moves within the second region depending on a gaze direction of a user of the HMD.

10. The method of claim 1, wherein the anti-aliasing that is applied to the first region of the scene and the second region of the scene includes temporal anti-aliasing.

11. A method for providing a virtual reality (VR) scene with temporal antialiasing for presentation on a head mounted display (HMD), comprising:

generating, by a GPU, a VR scene, the VR scene including a foveal region and a peripheral region;

anti-aliasing the VR scene, wherein the anti-aliasing includes,

obtaining a transformation matrix for a vertex within the VR scene and determining a location of the vertex within the VR scene,

selecting, by a vertex shader, a jitter component to be applied to the vertex, wherein a first jitter component is selected if the vertex is determined to be located within the foveal region of the VR scene and a second jitter component is selected if the vertex is determined to be located within the peripheral region of the VR scene, and

applying the selected jitter component to the transformation matrix of the vertex for an anti-aliased VR scene; and

sending the anti-aliased VR scene for display on a display associated with the

HMD.

12. The method of claim 11, wherein the foveal region is associated with a resolution or image quality that is greater than that of the peripheral region.

13. The method of claim 11, wherein an offset associated with the first jitter component is smaller than an offset associated with the second jitter component.

14. The method of claim 11, wherein the foveal region is fixed relative to the display or the peripheral region.

15. The method of claim 11, wherein the peripheral region is displayed in regions of the display associated with the HMD where the foveal region is not displayed.

16. The method of claim 11, further comprising:

tracking a gaze of a user of the HMD;

wherein said generating the VR scene includes dynamically placing the foveal region within the display in accordance with a direction of the gaze of the user.

17. The method of claim 11, wherein the VR scene further includes an intermediate foveal region, and wherein a third jitter component is selected and applied to the vertex if the vertex is determined to be located in the intermediate foveal region.

18. The method of claim 17, wherein the intermediate foveal region is associated with a resolution or image quality that is greater than that of the peripheral region and less than that of the foveal region.

19. The method of claim 17, wherein an offset associated with the third jitter component is larger than an offset associated with the first jitter component and smaller than an offset associated with the second jitter component.

20. The method of claim 11, wherein said anti-aliasing for a video frame of the VR scene further includes sampling from previous one or more video frames of the VR scene.

21. The method of claim 11, wherein said anti-aliasing for a video frame of the VR scene further includes sampling from a previous group of video frames of the VR scene.

22. A computer program embedded in a non-transitory computer-readable storage medium, when executed by one or more processors, for providing a virtual reality (VR) scene with anti-aliasing for presentation on a head mounted display (HMD), the computer program comprising:

program instructions for rendering a VR scene that includes a foveal region and a peripheral region;

program instructions for applying anti-aliasing to the foveal region using a first jitter offset for an anti-aliased foveal region;

program instructions for applying anti-aliasing to the peripheral region using a second jitter offset for an anti-aliased peripheral region;

program instructions for sending the VR scene having the anti-aliased foveal region and the anti-aliased peripheral region for presentation on a display associated with the HMD, wherein a resolution associated with the foveal region is greater than a resolution associated with the peripheral region, and wherein the first jitter offset is smaller than the second jitter offset.

23. The computer program of claim 22, wherein the foveal region is fixed relative to the display associated with the HMD or is fixed relative to the peripheral region.

24. The computer program of claim 22, further comprising:

program instructions for tracking a gaze of a user of the HMD, wherein said generating the VR scene includes dynamically placing the foveal region within the display associated with the HMD in accordance with a direction of the gaze of the user.