CPC G06T 11/001 (2013.01) [G06T 2210/36 (2013.01)] | 20 Claims |
1. A method of performing texture filtering, comprising:
calculating first and second pairs of texture-space basis vectors that correspond to first and second pairs of screen-space basis vectors transformed to texture space under a local approximation of a mapping between screen space and texture space;
based on differences in magnitudes of the vectors of at least one of the pairs of texture-space basis vectors, determining an angular displacement between a selected pair of the first and second pairs of screen-space basis vectors and screen-space principal axes of the local approximation of the mapping that indicate maximum and minimum scale factors of the mapping;
using the determined angular displacement and the selected pair of screen-space basis vectors to generate texture-space principal axes, the texture-space principal axes comprising a major axis associated with the maximum scale factor of the mapping and a minor axis associated with the minimum scale factor of the mapping;
filtering a texture using the major and minor axes.
|