Microsoft DirectX 8.0 (Visual Basic)

チュートリアル 5 : テクスチャ マップの使い方

ライトとマテリアルによって、シーンは一層リアルになるが、最もリアルさが増すのはサーフェスにテクスチャを追加したときである。テクスチャは、サーフェスに縮小ラップされた壁紙であると考えることができる。たとえば、木のテクスチャを立方体に貼り付けることによって、その立方体が木でできているように見せることができる。Texture サンプル プロジェクトでは、Lights サンプルで作成した円柱にバナナの皮のテクスチャを追加する。このチュートリアルでは、テクスチャのロード、頂点の設定、およびテクスチャを使ったオブジェクトの表示の方法を説明する。

このチュートリアルでは、次のステップでテクスチャを実装する。

  Textures サンプル プロジェクトのパスは次のとおりである。

(SDK ルート)\Samples\Multimedia\VBSamples\Direct3D\Tutorials\Tut05_Textures

Texture サンプル プロジェクトのコードは、Lights サンプル プロジェクトのコードとほぼ同じである。ただし、Texture サンプル プロジェクトではマテリアルやライトを作成しないポイントが異なる。このチュートリアルでは、テクスチャに固有のコードのみに注目し、Microsoft® Direct3D® の初期化、レンダリング、またはシャット ダウンについては説明しない。これらのタスクについては、「チュートリアル 1 : デバイスの作成」を参照すること。

このチュートリアルでは、カスタム頂点および頂点バッファを使ってジオメトリを表示する。カスタム頂点タイプの選択および頂点バッファの実装の詳細については、「チュートリアル 2 : 頂点のレンダリング」を参照すること。

また、このチュートリアルでは、行列を利用してジオメトリをトランスフォームする。行列およびトランスフォームの詳細については、「チュートリアル 3 : 行列の使い方」を参照すること。