Gradient adjustment for texture mapping to non-orthonormal grid
First Claim
Patent Images
1. A computer graphics system, comprising:
- a graphics processing unit (GPU) having a texture unit;
wherein the texture unit is configured to receive or generate texture space gradient values for one or more primitives based on a non-orthonormal grid of sample points in a screen space and apply a transformation to the texture space gradient values, wherein the transformation is configured to generate corresponding ortho-normal texture space gradient values corrected for the non-orthonormality of the sample points in screen space,wherein the texture unit is configured to apply the transformation to difference values between texture coordinate values to generate the gradient values.
3 Assignments
0 Petitions
Accused Products
Abstract
In a computer graphics processing unit (GPU) having a texture unit, when pixel sample locations are based on a non-orthonormal grid in scene space, the texture unit receives texture space gradient values directly, e.g., from a shader unit or generates them from texture coordinates supplied, e.g., by a shader unit, and then applies a transformation to the gradient values configured to adjust the gradient values to those which would arise from the use of a orthonormal screen space grid.
-
Citations
9 Claims
-
1. A computer graphics system, comprising:
-
a graphics processing unit (GPU) having a texture unit; wherein the texture unit is configured to receive or generate texture space gradient values for one or more primitives based on a non-orthonormal grid of sample points in a screen space and apply a transformation to the texture space gradient values, wherein the transformation is configured to generate corresponding ortho-normal texture space gradient values corrected for the non-orthonormality of the sample points in screen space, wherein the texture unit is configured to apply the transformation to difference values between texture coordinate values to generate the gradient values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification