Gradient adjustment for texture mapping for multiple render targets with resolution that varies by screen location
First Claim
Patent Images
1. A computer graphics system, comprising:
- a graphics processing unit (GPU) having a pixel shader and a texture unit;
wherein the pixel shader is configured to receive or generate one or more sets of texture coordinates per pixel sample location and wherein the pixel shader and texture unit between them are configured to calculate texture space gradient values for one or more primitives, and generate and apply per-pixel gradient scale factors configured to modify the gradient values to smoothly transition them between regions of a screen space of a display device having different pixel resolutions, wherein the regions of a screen space of a display device having different pixel resolutions include at least one region of a screen space of a display device for which a fraction of the pixels in the region are not rendered.
3 Assignments
0 Petitions
Accused Products
Abstract
In a computer graphics processing unit (GPU) having a shader and a texture unit the pixel shader is configured to receive or generate one or more sets of texture coordinates per pixel sample location. The pixel shader and texture unit between them are configured to calculate texture space gradient values for one or more primitives and generate and apply per-pixel gradient scale factors configured to modify the gradient values to smoothly transition them between regions of a display device having different pixel resolutions.
-
Citations
24 Claims
-
1. A computer graphics system, comprising:
a graphics processing unit (GPU) having a pixel shader and a texture unit; wherein the pixel shader is configured to receive or generate one or more sets of texture coordinates per pixel sample location and wherein the pixel shader and texture unit between them are configured to calculate texture space gradient values for one or more primitives, and generate and apply per-pixel gradient scale factors configured to modify the gradient values to smoothly transition them between regions of a screen space of a display device having different pixel resolutions, wherein the regions of a screen space of a display device having different pixel resolutions include at least one region of a screen space of a display device for which a fraction of the pixels in the region are not rendered. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. In a computer graphics processing unit (GPU) having a pixel shader and a texture unit, the texture unit being implemented in hardware, a graphics processing method, comprising:
-
the pixel shader generating one or more texture coordinates per pixel location to provide a coordinate set for one or more texture mapping operations; between the pixel shader and texture unit calculating gradient values from the texture coordinates; between the pixel shader and texture unit determining gradient scale factors configured to adjust corresponding gradient values to corresponding adjusted gradient values and between the pixel shader and texture unit applying the gradient scale factors to the gradient values, wherein the adjustment factors are configured to modify the gradient values to smoothly transition them between regions of a screen space of a display device having different pixel resolutions, wherein the regions of a screen space of a display device having different pixel resolutions include at least one region of a screen space of a display device for which a fraction of the pixels in the region are not rendered. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification