While lights and materials add a great deal of realism to a scene, nothing adds more realism than adding textures to surfaces. Textures can be thought of as wallpaper that is shrink-wrapped onto a surface. You could place a wood texture on a cube to make the cube look like it is actually made of wood. The Texture sample project adds a banana peel texture to the cylinder created in tutorial 4. This tutorial covers how to load textures, set up vertices, and display objects with texture.
This tutorial implements textures using the following steps:
Note The path of the Texture sample project is:
(SDK root)\Samples\C++\Direct3D\Tutorials\Tut05_Textures
The sample code in the Texture project is nearly identical to the sample code in the Lights project, except that the Texture sample project does not create a material or a light. The Using Texture Maps tutorial focuses only on the code unique to textures and does not cover initializing Direct3D, handling Windows messages, rendering, or shutting down. For information about these tasks, see Tutorial 1: Creating a Device.
This tutorial uses custom vertices and a vertex buffer to display geometry. For more information about selecting a custom vertex type and implementing a vertex buffer, see Tutorial 2: Rendering Vertices.
This tutorial makes use of matrices to transform geometry. For more information about matrices and transformations, see Tutorial 3: Using Matrices.