Microsoft DirectX 8.0 (C++) |
アプリケーションでジオメトリに使用する行列と同様、IDirect3DDevice8::SetTransform および IDirect3DDevice8::GetTransform メソッドを呼び出してテクスチャ座標トランスフォームを設定および取得できる。これらのメソッドは、テクスチャ ステージ 0 〜 7 のトランスフォーム行列をそれぞれ識別する、D3DTRANSFORMSTATETYPE 列挙型の D3DTS_TEXTURE0 〜 D3DTS_TEXTURE7 メンバを受け取る。
次のコードは、テクスチャ ステージ 0 のテクスチャ座標に適用される行列を設定する。
// この例では、変数 d3dDevice は // IDirect3DDevice8 インターフェイスへの有効なポインタを格納している。 // D3DMATRIX matTrans = D3DXMatrixIdentity( NULL ); // 目的のトランスフォーム用の行列を設定する。 d3dDevice->SetTransform( D3DTS_TEXTURE0, &matTrans );