次の方法で共有


D3DXWELDEPSILONSFLAGS

頂点を結合する際のオプションです。

typedef enum D3DXWELDEPSILONSFLAGS
{
    D3DXWELDEPSILONS_WELDALL = 1,
    D3DXWELDEPSILONS_WELDPARTIALMATCHES = 2,
    D3DXWELDEPSILONS_DONOTREMOVEVERTICES = 4,
    D3DXWELDEPSILONS_DONOTSPLIT = 8,
} D3DXWELDEPSILONSFLAGS, *LPD3DXD3DXWELDEPSILONSFLAGS;

定数

  • D3DXWELDEPSILONS_WELDALL
    すべての頂点を同じ場所で結合します。このフラグを使用すると、頂点の成分間で Epsilon 値に対する比較を避けることができます。
  • D3DXWELDEPSILONS_WELDPARTIALMATCHES
    所定の頂点の成分が Epsilon 内にある場合は、両方の成分が同じになるように、部分的に一致する頂点を変更します。すべての成分が等しい場合は、頂点の 1 つを消去します。
  • D3DXWELDEPSILONS_DONOTREMOVEVERTICES
    結合では頂点の変更のみを許可し、消去は許可しません。このフラグは D3DXWELDEPSILONS_WELDPARTIALMATCHES が設定されている場合のみ有効です。頂点が等しくなるように変更する場合は有用ですが、頂点を消去することはできません。
  • D3DXWELDEPSILONS_DONOTSPLIT
    結合で、別々の属性グループに属する頂点が分割されないようにします。D3DXMESHOPT_ATTRSORT を設定して ID3DXMesh::Optimize メソッドを呼び出すと、D3DXMESHOPT_DONOTSPLIT フラグも設定されます。このフラグを設定すると、ソフトウェア頂点処理は低速になります。

要件

ヘッダー: D3dx9mesh.h 宣言

関連項目

D3DXWeldVertices