D3DXCLEANTYPE 列挙
メッシュ クリーニングに備えて頂点に対して実行する操作を定義します。
構文
typedef enum D3DXCLEANTYPE {
D3DXCLEAN_BACKFACING = 1,
D3DXCLEAN_BOWTIES = 2,
D3DXCLEAN_SKINNING = D3DXCLEAN_BACKFACING,
D3DXCLEAN_OPTIMIZATION = D3DXCLEAN_BACKFACING,
D3DXCLEAN_SIMPLIFICATION = D3DXCLEAN_BACKFACING | D3DXCLEAN_BOWTIES
} D3DXCLEANTYPE, *LPD3DXCLEANTYPE;
定数
-
D3DXCLEAN_BACKFACING
-
同じ頂点インデックスを共有し、面法線が反対方向 (背面の三角形) を指す三角形をマージします。 レプリケートされた頂点を追加して三角形が分割されない限り、2 つの三角形のメッシュ隣接データが競合する可能性があります。
-
D3DXCLEAN_BOWTIES
-
頂点が 2 つの三角形ファン (ボウタイ) の頂点であり、メッシュ操作がいずれかのファンに影響する場合は、共有頂点を 2 つの新しい頂点に分割します。 1 つの頂点を削除すると 2 つの異なる三角形セットに影響するため、頂点を削除するメッシュの簡略化などの操作で問題が発生する可能性があります。
-
D3DXCLEAN_SKINNING
-
このフラグを使用して、メッシュのスキニング設定操作中に無限ループが発生しないようにします。
-
D3DXCLEAN_OPTIMIZATION
-
メッシュ最適化操作中に無限ループを防ぐには、このフラグを使用します。
-
D3DXCLEAN_SIMPLIFICATION
-
メッシュの簡略化操作中に無限ループを防ぐには、このフラグを使用します。
要件
要件 | 値 |
---|---|
ヘッダー |
|
こちらもご覧ください