Temporal Supersampling for Foveated Rendering Systems
First Claim
1. A method for drawing higher resolution pixels from a low resolution sampling region, comprising:
- receiving a fragment from a rasterizer;
applying temporal supersampling to the fragment with the low resolution sampling region over a plurality of prior frames for obtaining a plurality color values;
reconstituting a plurality of high resolution pixels in a buffer based on the plurality of color values obtained via the temporal supersampling; and
sending, from the buffer, the plurality of high resolution pixels for presentation on a display.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are provided for using temporal supersampling to increase a displayed resolution associated with peripheral region of a foveated rendering view. A method for enabling reconstitution of higher resolution pixels from a low resolution sampling region for fragment data is provided. The method includes an operation for receiving a fragment from a rasterizer of a GPU and for applying temporal supersampling to the fragment with the low resolution sampling region over a plurality of prior frames to obtain a plurality of color values. The method further includes an operation for reconstituting a plurality of high resolution pixels in a buffer that is based on the plurality of color values obtained via the temporal supersampling. Moreover, the method includes an operation for sending the plurality of high resolution pixels for display.
-
Citations
20 Claims
-
1. A method for drawing higher resolution pixels from a low resolution sampling region, comprising:
-
receiving a fragment from a rasterizer; applying temporal supersampling to the fragment with the low resolution sampling region over a plurality of prior frames for obtaining a plurality color values; reconstituting a plurality of high resolution pixels in a buffer based on the plurality of color values obtained via the temporal supersampling; and sending, from the buffer, the plurality of high resolution pixels for presentation on a display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A graphics system, comprising:
-
a graphics processing unit (GPU) for applying temporal supersampling to a plurality of prior frames that include a low resolution sampling region, wherein the temporal supersampling obtains a plurality of color values; a frame buffer for storing the plurality of prior frames that are rendered by the GPU; and a display buffer in which a plurality of high resolution pixels that is reconstituted based on the plurality of color values obtained via the temporal supersampling of prior frames; wherein the plurality of high resolution pixels is configured for presentation on a display. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable storage medium storing a computer program executable by a processor-based system, comprising:
-
program instructions for receiving a fragment from a rasterizer, the fragment associated with a low resolution sampling region; program instructions for applying temporal supersampling to the fragment over a plurality of prior frames for obtaining a plurality of color values; program instructions for reconstituting, in a buffer, a plurality of high resolution pixels associated with the low resolution sampling region, the plurality of high resolution pixels are based on the plurality of color values obtained via the temporal supersampling; and program instructions for sending, from the buffer, the plurality of high resolution pixels for presentation on a display. - View Dependent Claims (20)
-
Specification