D3DXATTRIBUTEWEIGHTS 構造体
メッシュウェイト属性を指定します。
構文
typedef struct D3DXATTRIBUTEWEIGHTS {
FLOAT Position;
FLOAT Boundary;
FLOAT Normal;
FLOAT Diffuse;
FLOAT Specular;
FLOAT Texcoord[8];
FLOAT Tangent;
FLOAT Binormal;
} D3DXATTRIBUTEWEIGHTS, *LPD3DXATTRIBUTEWEIGHTS;
メンバー
-
Position
-
型: FLOAT
-
位置
-
[境界]
-
型: FLOAT
-
ブレンドウェイト。
-
標準
-
型: FLOAT
-
標準。
-
拡散光
-
型: FLOAT
-
拡散光の値。
-
反射
-
型: FLOAT
-
反射照明の値。
-
Texcoord
-
型: FLOAT
-
8 つのテクスチャ座標。
-
タンジェント
-
型: FLOAT
-
接線。
-
Binormal
-
型: FLOAT
-
Binormal。
解説
この構造では、折りたたみエッジ間の相対的なコストを計算するときに、簡略化操作で頂点データを考慮する方法について説明します。 たとえば、[標準] フィールドが 0.0 の場合、単純化操作では、折りたたみのエラーを計算するときに頂点法線コンポーネントが無視されます。 ただし、[標準] フィールドが 1.0 の場合、簡略化操作では頂点法線コンポーネントが使用されます。 [標準] フィールドが 2.0 の場合は、エラーの量を 2 倍にします。Normal フィールドが 4.0 の場合は、エラーの数を 4 倍にします。
LPD3DXATTRIBUTEWEIGHTS 型は、 D3DXATTRIBUTEWEIGHTS 構造体へのポインターとして定義されます。
typedef D3DXATTRIBUTEWEIGHTS* LPD3DXATTRIBUTEWEIGHTS;
要件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目