次の方法で共有


PatchMesh

ベジエ パッチによって定義されるメッシュを定義します。 最初の配列は頂点のリストであり、2 番目の配列は頂点配列にインデックスを付けることでメッシュのパッチを定義します。

template PatchMesh
{
    < D02C95CC-EDBA-4305-9B5D-1820D7704BBF >
    DWORD nVertices;
    array Vector vertices[nVertices];
    DWORD nPatches;
    array Patch patches[nPatches];
    [ ... ]
}

この場合、

  • nVertices - 頂点の数。
  • vertices[nVertices] - 頂点の配列。 ベクターに関するページを参照してください。
  • nPatches - パッチの数。
  • patchs[nPatches] - パッチの配列。 「パッチ」を参照してください。
  • [ ... ]- 任意の .x ファイル テンプレートをここで使用できます。 これにより、アーキテクチャが拡張可能になります。

パッチでは、各パッチのコントロール ポイントとして、頂点の配列内の頂点が使用されます。 これは従来のテンプレートです。 最新のパッチ メッシュ テンプレートは PatchMesh9 です

関連項目

テンプレート