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;
要件
要件 | 値 |
---|---|
ヘッダー |
|
こちらもご覧ください