Gradient adjustment for texture mapping to non-orthonormal grid
First Claim
Patent Images
1. A computer graphics method, comprising:
- receiving or generating texture space gradient values for one or more primitives based on a non-orthonormal grid of sample points in a screen space with a texture unit of a graphics processing unit; and
applying a transformation to the texture space gradient values with the texture unit, 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 with the texture unit,wherein the texture unit is configured to apply the transformation to difference values between texture coordinate values to generate the gradient values.
2 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
19 Claims
-
1. A computer graphics method, comprising:
-
receiving or generating texture space gradient values for one or more primitives based on a non-orthonormal grid of sample points in a screen space with a texture unit of a graphics processing unit; and applying a transformation to the texture space gradient values with the texture unit, 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 with the texture unit, 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, 10)
-
-
11. A non-transitory computer-readable medium having computer executable instructions embodied therein that, when executed, implement a method for graphics processing, the method comprising:
-
receiving or generating texture space gradient values for one or more primitives based on a non-orthonormal grid of sample points in a screen space with a texture unit of a graphics processing unit; and applying a transformation to the texture space gradient values with the texture unit, 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 with the texture unit, 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 (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification