D3DX10_ATTRIBUTE_RANGE
属性テーブルに値を格納します。
typedef struct D3DX10_ATTRIBUTE_RANGE {
UINT AttribId;
UINT FaceStart;
UINT FaceCount;
UINT VertexStart;
UINT VertexCount;
} D3DX10_ATTRIBUTE_RANGE, *LPD3DX10_ATTRIBUTE_RANGE;
メンバ
- AttribId
属性テーブルの識別子。 - FaceStart
開始面。 - FaceCount
面の数。 - VertexStart
開始頂点。 - VertexCount
頂点の数。
解説
メッシュの描画に複数のテクスチャー、レンダリング ステート、マテリアルなどを使用するときには、属性テーブルを使用してメッシュの領域を指定します。また、フレームを描画するときに属性テーブルを利用し、特定の属性識別子 (AttribId) を描画しないようにすれば、メッシュの一部を隠すことができます。
LPD3DX_ATTRIBUTE_RANGE 型は、D3DX_ATTRIBUTE_RANGE 構造体へのポインターとして定義されています。
typedef D3DX_ATTRIBUTE_RANGE* LPD3DX_ATTRIBUTE_RANGE;
要件
ヘッダー: D3DX10.h 宣言
ライブラリ: D3DX10.lib 内容