OpenGL's texturing capabilities are discussed in detail in Section 6. These capabilities can be put to work to solve image processing problems. By texturing an input image onto a grid represented as geometry, we can apply arbitrary deformations to the image. Given the textured draw rates of OpenGL implementations that accelerate texturing in hardware, very impressive performance can often be achieved though the use of textured geometry. Image processing applications using texturing are discussed in Section 13.4.