Textures

Upload images to the GPU, either synthetically (chessboard), or from a file. Then specify mesh parameterization using texture coordinates, and finally apply various texture filtering modes.
In addition combine multitextures, apply alpha-blending and finally render into a texture, and display it.