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
このフラグを使用すると、メッシュの単純化操作中に無限ループが発生しないようにできます。
要件
ヘッダー: D3dx9mesh.h 宣言