and the 3D objects being textured are rarely the same size (in pixels). Consequently, texture images are always
either stretched or shrunk (possibly both in different dimensions) when applied
to geometric surfaces.
magnification and minification filters for this purpose.
nearest neighbour (left) and bilinear (right) interpolation for magnification.
neighbour: texture coordinates are
mapped into the texture. Whichever texel
the coordinate lands in is chosen as the colour. May appear blocky for large magnification.
Bilinear: Applies a weighted average of texels
surrounding the mapped texture coordinate.
Appearance may be blurry for large magnification but more realistic.