When a model uses textures with its materials, it is useful to know how to adjust the texture so that it displays properly on the model. The following sections introduce you to the various texturing concepts.
Using a texture map lets you control the appearance of a model’s surface on a pixel-by-pixel basis, rather than by assigning a single overall value. This is most commonly achieved by applying a color bitmap image to the surface.
Various types of textures used with shaders and materials can be used to produce various effects. Textures are most commonly used to simulate detail that is not part of the model’s geometry, or to add static shadows and reflections.
Mapped textures use graphic files (such as .tga and .jpg files) or video clips (such as .avi) applied to the 3D object. These can be drawn quickly, but use some of the computer's memory (RAM) to store the image.
Mapped textures are preferred by animators over procedural textures because procedural textures take too much memory to compute and slow down the animation. See Choosing a mapping method.
Projective textures project an image onto an object’s surface as if it was a slide. You can use projective textures to create shadows and spot light effects, among other things.
Projective textures do not require specific UV mapping coordinates, unlike textures intended to fit the shape of the model.
Projective textures cause strange effects when used on three-dimensional objects, as they do not recognize the object’s shape so much as project directly onto the front of it.
In the following figure, note how the striped texture does not recognize the curve of the teapot’s lid, bowl, spout, or handle.
Teapot model with Projective texture
Procedural textures are algorithm-generated textures, which require no storage of graphics files. Unlike mapped textures that use image and video files, the computations needed to portray the texture are performed by the computer’s processor. This lets you create textures that do not use a lot of memory.
While this seems efficient because it uses less disk space, there is a trade-off. Procedural textures can take more time for a computer to process because it needs to compute complex texture algorithms.