次の方法で共有


glGetTexGeniv 関数

glGetTexGendvglGetTexGenfv、および glGetTexGeniv 関数は、テクスチャ座標生成パラメーターを返します。

構文

void WINAPI glGetTexGeniv(
   GLenum coord,
   GLenum pname,
   GLint  *params
);

パラメーター

coord

テクスチャ座標。 GL_S、GL_T、GL_R、またはGL_Qである必要があります。

pname

返される値のシンボリック名。 GL_OBJECT_PLANEまたはGL_EYE_PLANEのいずれかのテクスチャ生成プレーン式のGL_TEXTURE_GEN_MODEまたは名前である必要があります。 これらの値は次のとおりです。

説明
GL_TEXTURE_GEN_MODE
params パラメーターは、単一値のテクスチャ生成関数 (シンボリック定数) を返します。
GL_OBJECT_PLANE
params パラメーターは、オブジェクトの線形座標生成を指定する 4 つの平面方程式係数を返します。 要求された整数値は、内部浮動小数点表現から直接マップされます。
GL_EYE_PLANE
params パラメーターは、視線線形座標の生成を指定する 4 つの平面方程式係数を返します。 要求された整数値は、内部浮動小数点表現から直接マップされます。 返される値は、目の座標で維持される値です。 glTexGen が呼び出された時点でモデルビュー 行列が識別されない限り、これらは glTexGen を使用して指定された値と等しくありません。

params

要求されたデータを返します。

戻り値

この関数は値を返しません。

エラー コード

glGetError 関数では、次のエラー コードを取得できます。

名前 意味
GL_INVALID_ENUM
coord または pname が受け入れられた値ではありません。
GL_INVALID_OPERATION
この関数は、 glBegin の呼び出しと glEnd の対応する呼び出しの間で呼び出されました。

解説

glGetTexGen 関数は、glTexGen で指定したテクスチャ座標生成関数のパラメーターを選択したパラメーターで返します。 coord パラメーターは、シンボリック定数GL_S、GL_T、GL_R、またはGL_Qを使用して、テクスチャ座標の 1 つに名前を付けます。

エラーが生成された場合、 params の内容は変更されません。

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Gl.h
ライブラリ
Opengl32.lib
[DLL]
Opengl32.dll

関連項目

glBegin

glEnd

glTexGen