gluLoadSamplingMatrices 関数
gluLoadSamplingMatrices 関数は、均一でない有理性 B スプライン (NURBS) サンプリングおよびカリング 行列を読み込みます。
構文
void WINAPI gluLoadSamplingMatrices(
GLUnurbs *nobj,
const GLfloat modelMatrix[16],
const GLfloat projMatrix[16],
const GLint viewport[4]
);
パラメーター
-
nobj
-
NURBS オブジェクト ( gluNewNurbsRenderer を使用して作成)。
-
modelMatrix
-
モデルビュー マトリックス ( glGetFloatv 呼び出しの場合と同様)。
-
projMatrix
-
プロジェクション マトリックス ( glGetFloatv 呼び出しの場合と同様)。
-
ビューポート
-
ビューポート ( glGetIntegerv 呼び出しの場合と同様)。
戻り値
この関数は値を返しません。
注釈
gluLoadSamplingMatrices 関数は、modelMatrix、projMatrix、およびビューポートを使用して、nobj に格納されているサンプリングおよびカリング マトリックスを再計算します。 サンプリング 行列は、(GLU_SAMPLING_TOLERANCE プロパティによって決定される) サンプリング許容値を満たすために、NURBS 曲線またはサーフェスをテセレーションする必要がある方法を決定します。 カリング マトリックスは、レンダリングの前に NURBS カーブまたはサーフェスをカリングする必要があるかどうかを決定するために使用されます (GLU_CULLING プロパティがオンになっている場合)。
gluLoadSamplingMatrices 関数は、GLU_AUTO_LOAD_MATRIX プロパティがオフになっている場合にのみ必要です (gluNurbsProperty を参照してください)。 GLU_AUTO_LOAD_MATRIX プロパティをオンのままにしておくと便利ですが、モデルビュー マトリックス、プロジェクション マトリックス、ビューポートの現在の値を取得するには、OpenGL サーバーへのラウンド トリップが必要になります)。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
ライブラリ |
|
[DLL] |
|