Microsoft DirectX 8.0 (C++)

D3DPATCHEDGESTYLE

現在のテッセレーション モードが個別または連続のいずれであるかを定義する。

typedef enum _D3DPATCHEDGESTYLE {
   D3DPATCHEDGE_DISCRETE    = 0,
   D3DPATCHEDGE_CONTINUOUS  = 1,

   D3DPATCHEDGE_FORCE_DWORD = 0x7fffffff,
} D3DPATCHEDGESTYLE;

定数

D3DPATCHEDGE_DISCRETE
個別エッジ スタイル。個別モードでは、浮動小数点数のテッセレーションを指定できるが、整数に切り詰められる。
D3DPATCHEDGE_CONTINUOUS
連続エッジ スタイル。連続モードでは、テッセレーションは浮動小数点数値として指定され、なめらかに変化させて不自然な効果「ポッピング」を減少させることができる。
D3DPATCHEDGE_FORCE_DWORD
この列挙型を強制的に 32 ビット サイズにコンパイルする。この値は使用されていない。

注意

連続テッセレーションでは、テッセレーションの値が同じでも、個別テッセレーションとはまったく異なるテッセレーション パターンが生成されることに注意すること (これはワイヤフレーム モードでより顕著になる)。したがって、連続モードの 4.0 は個別モードの 4 と同じではない。

動作環境

  ヘッダー : D3d8types.h で宣言。