Varying effective resolution by screen location by changing active color sample count within multiple render targets
AssigneesSony Interactive Entertainment Inc., Sony Interactive Entertainment Europe Limited
InventorTobias Berghoff
Life of this patent
Estimating the term…
Abstract
A graphics processing unit (GPU) is configured to receive metadata specifying an active sample configuration for a particular region of a display device among a plurality of regions of the display device and receive pixel data for one or more pixels in the particular region. The pixel data specifies the same number of color samples for each pixel. For each pixel in the particular region, the GPU invokes a pixel shader only for color samples specified to be active samples by the configuration.
Claims33
A method for graphics processing with a graphics processing system having a graphics processing unit coupled to a display device, comprising:
- receiving metadata specifying an active sample configuration for a particular region of a screen of the display device among a plurality of regions of the screen, wherein the metadata specifies different active sample configurations for regions of the screen that have different resolutions;
- receiving pixel data for one or more pixels of an image in the particular region, wherein the pixel data specifies the same number of color samples for each pixel;
- wherein the number of color samples for each pixel specified by the pixel data is the same over an entire surface of the screen,
- for each pixel in the particular region that is covered by a primitive, invoking a pixel shader only for color samples for the pixel specified to be active samples by the active sample configuration, and
- calculating gradient values for texture coordinates generated with the pixel shader to correct for the different active sample configurations.
A system for graphics processing, comprising
- a graphics processing unit (GPU) configured to
- receive metadata specifying an active sample configuration for a particular region of a screen of a display device among a plurality of regions of the screen, wherein the metadata specifies different active sample configurations for regions of the screen that have different resolutions;
- receive pixel data for one or more pixels of an image in the particular region, wherein the pixel data specifies the same number of color samples for each pixel wherein the number of color samples for each pixel specified by the pixel data is the same over an entire surface of the screen;
- and
- for each pixel in the particular region that is covered by a primitive, invoke a pixel shader only for color samples for the pixel specified to be active samples by the active sample configuration:
- and
- calculating gradient values for texture coordinates generated with the pixel shader to correct for the different active sample configurations.
A non-transitory computer-readable medium having computer executable instructions embodied therein that, when executed, implement a method for graphics processing with a graphics processing system having a graphics processing unit coupled to a display device, the method comprising:
- receiving metadata specifying an active sample configuration for a particular region of a screen of the display device among a plurality of regions of the screen, wherein the metadata specifies different active sample configurations for regions of the screen that have different resolutions;
- receiving pixel data for one or more pixels of an image in the particular region, wherein the pixel data specifies the same number of color samples for each pixel wherein the number of color samples for each pixel specified by the pixel data is the same over an entire surface of the screen;
- for each pixel in the particular region that is covered by a primitive, invoking a pixel shader only for color samples for the pixel specified to be active samples by the active sample configuration and
- calculating gradient values for texture coordinates generated with the pixel shader to correct for the different active sample configurations.
Dependencies are inferred from the claim text.