Texture mapping is a fundamental method for controlling the appearance of rendered objects. A common use of texturing is to provide surface detail to geometry by modifying surface color on a per-pixel basis. A digital image is used as a source of surface color information. Texture mapping can do much more than this, however. It is a powerful and general technique for combining images and geometry. To take advantage of its capabilities, the application designer should understand texturing in depth. This chapter reviews OpenGL’s texture mapping abilities with an emphasis on features important to more complex rendering techniques.
5.1 Loading Texture Images
At the heart of a texture map are the map images, each an n-dimensional ...