D3DX10_ATTRIBUTE_WEIGHTS構造体

メッシュウェイト属性を指定します。

構文

typedef struct D3DX10_ATTRIBUTE_WEIGHTS {
  FLOAT Position;
  FLOAT Boundary;
  FLOAT Normal;
  FLOAT Diffuse;
  FLOAT Specular;
  FLOAT Texcoord[8];
  FLOAT Tangent;
  FLOAT Binormal;
} D3DX10_ATTRIBUTE_WEIGHTS, *LPD3DX10_ATTRIBUTE_WEIGHTS;

メンバー

Position

型: FLOAT

位置

[境界]

型: FLOAT

ブレンドウェイト。

標準

型: FLOAT

標準。

拡散光

型: FLOAT

拡散光の値。

反射

型: FLOAT

反射照明の値。

Texcoord

型: FLOAT

8 つのテクスチャ座標。

タンジェント

型: FLOAT

接線。

Binormal

型: FLOAT

Binormal。

注釈

この構造では、折りたたみエッジ間の相対的なコストを計算するときに、簡略化操作で頂点データを考慮する方法について説明します。 たとえば、[標準] フィールドが 0.0 の場合、単純化操作では、折りたたみのエラーを計算するときに頂点法線コンポーネントが無視されます。 ただし、[標準] フィールドが 1.0 の場合、簡略化操作では頂点法線コンポーネントが使用されます。 [標準] フィールドが 2.0 の場合は、エラーの量を 2 倍にします。Normal フィールドが 4.0 の場合は、エラーの数を 4 倍にします。

LPD3DX_ATTRIBUTE_WEIGHTS型は、D3DX_ATTRIBUTE_WEIGHTS構造体へのポインターとして定義されます。

    typedef D3DX_ATTRIBUTE_WEIGHTS* LPD3DX_ATTRIBUTE_WEIGHTS;

要件

要件
ヘッダー
D3DX10.h

こちらもご覧ください

D3DX 構造体