D3DXPATCHINFO 構造体
パッチ メッシュの属性を含む構造体。
構文
typedef struct D3DXPATCHINFO {
D3DXPATCHMESHTYPE PatchType;
D3DDEGREETYPE Degree;
D3DBASISTYPE Basis;
} D3DXPATCHINFO, *LPD3DXPATCHINFO;
メンバー
-
PatchType
-
パッチの種類。 パッチの種類の詳細については、「 D3DXPATCHMESHTYPE」を参照してください。
-
度
-
パッチの構築に使用される曲線の次数。 サポートされる度の詳細については、「 D3DDEGREETYPE」を参照してください。
-
基準
-
型: D3DBASISTYPE
-
パッチの構築に使用される曲線の種類。 サポートされている基底の種類の詳細については、「 D3DBASISTYPE」を参照してください。
解説
メッシュは一連の面であり、それぞれの面は単純な多角形によって記述されます。 オブジェクトは、複数のメッシュを接続することで作成できます。 パッチ メッシュはパッチから構築されます。 パッチは、カーブから構築されたジオメトリの 4 辺の部分です。 使用される曲線の種類と曲線の順序を変更して、パッチサーフェスがほぼすべてのサーフェス形状に適合するようにすることができます。
次の種類のパッチの組み合わせがサポートされています。
パッチの種類 | 基礎 | i |
---|---|---|
Rectangle | ベジエ | 2,3,5 |
Rectangle | B スプライン | 2,3,5 |
Rectangle | Catmull-Rom | 3 |
Triangle | ベジエ | 2,3,5 |
N パッチ | 該当なし | 3 |
要件
要件 | 値 |
---|---|
ヘッダー |
|
関連項目