CONST_D3DBASISTYPE
高次サーフェスの基本タイプを定義する。
Enum CONST_D3DBASISTYPE
D3DBASIS_BEZIER = 0
D3DBASIS_BSPLINE = 1
D3DBASIS_INTERPOLATE = 2
End Enum
定数
- D3DBASIS_BEZIER
- 入力頂点は、一連のベジェ パッチとして扱われる。指定する頂点の数は、3 + 1 で割りきれる数でなければならない。この条件を満たさないメッシュ部分はレンダリングされない。各呼び出しによってレンダリングされるサーフェスの内側にあるサブパッチの間は、完全に連続しているものと想定されている。作成されるサーフェス上にあることが保証されているのは、各サブパッチの隅にある頂点だけである。
- D3DBASIS_BSPLINE
- 入力頂点は、B スプライン サーフェスの制御ポイントとして扱われる。レンダリングされる開口部の数は、その方向の開口部の数より 2 つ少ない。一般に、指定されている制御頂点は、生成されるサーフェスに含まれていない。
- D3DBASIS_INTERPOLATE
- 指定されているすべての入力頂点をサーフェスが通過するよう、補間基準によってサーフェスが定義される。
注意
D3DBASISTYPE のメンバは、テッセレーションの間に行われる高次サーフェス プリミティブの評価において使われる式を指定している。
参照
D3DRECTPATCH_INFO、D3DTRIPATCH_INFO