D3DXPATCHINFO 構造体

パッチ メッシュの属性を含む構造体。

構文

typedef struct D3DXPATCHINFO {
  D3DXPATCHMESHTYPE PatchType;
  D3DDEGREETYPE     Degree;
  D3DBASISTYPE      Basis;
} D3DXPATCHINFO, *LPD3DXPATCHINFO;

メンバー

PatchType

種類: D3DXPATCHMESHTYPE

パッチの種類。 パッチの種類の詳細については、「 D3DXPATCHMESHTYPE」を参照してください。

型: D3DDEGREETYPE

パッチの構築に使用される曲線の次数。 サポートされる度の詳細については、「 D3DDEGREETYPE」を参照してください。

基準

型: D3DBASISTYPE

パッチの構築に使用される曲線の種類。 サポートされている基底の種類の詳細については、「 D3DBASISTYPE」を参照してください。

解説

メッシュは一連の面であり、それぞれの面は単純な多角形によって記述されます。 オブジェクトは、複数のメッシュを接続することで作成できます。 パッチ メッシュはパッチから構築されます。 パッチは、カーブから構築されたジオメトリの 4 辺の部分です。 使用される曲線の種類と曲線の順序を変更して、パッチサーフェスがほぼすべてのサーフェス形状に適合するようにすることができます。

次の種類のパッチの組み合わせがサポートされています。

パッチの種類 基礎 i
Rectangle ベジエ 2,3,5
Rectangle B スプライン 2,3,5
Rectangle Catmull-Rom 3
Triangle ベジエ 2,3,5
N パッチ 該当なし 3

 

要件

要件
ヘッダー
D3dx9mesh.h

関連項目

D3DX 構造体

D3DRECTPATCH_INFO

D3DTRIPATCH_INFO

D3DXCreatePatchMesh