A method of performing anisotropic texture filtering for applying a texture at a sampling point P in screen space 601 is disclosed. The method comprises the steps of calculating texture-filter parameters and filtering the texture for the sampling point using a kernel having a footprint in texture space. The parameter computation includes generating two relatively rotated pairs of screen-space basis vectors, (x1, y1) and (x2, y2). Two pairs (X1, Y1) and (X2, Y2) of texture-space basis vectors corresponding to the pairs of screen-space basis vectors are transformed to texture space under a local mapping approximation, based on vector magnitude differences for at least one pair of texture-space basis vectors. An angle between a selected pair of screen-space basis vectors and screen-space principal axes (r1, r2) is calculated in a local approximation, indicating the mapping maximum and minimum scale factors. The angle and the selected pair of screen-space basis vectors are used to generate texture-space principal axes (R1, R2), associated with the mapping scale factors. Associated integrated circuit manufacturing datasets and systems are also disclosed.
展开▼