次の方法で共有


glEvalCoord2f 関数

glEvalCoord2f 関数は、有効な 2 次元マップを評価します。

構文

void WINAPI glEvalCoord2f(
   GLfloat u,
   GLfloat v
);

パラメーター

u

前の glMap2 関数で定義された基底関数に対するドメイン座標 u の値。

v

前の glMap2 関数で定義された基底関数に対するドメイン座標 v の値。

戻り値

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

注釈

glEvalCoord2f 関数は、uv の 2 つのドメイン値を使用して、有効な 2 次元マップを評価します。 glMap2 を使用してマップを定義します。 glEnableglDisable を使用して有効または無効にします。

glEvalCoord 関数のいずれかが発行されると、指定されたディメンションの現在有効なすべてのマップが評価されます。 次に、有効になっているマップごとに、対応する OpenGL 関数が計算値で発行されたかのように表示されます。 つまり、GL_MAP1_INDEXまたはGL_MAP2_INDEXが有効になっている場合、 glIndex 関数がシミュレートされます。 GL_MAP1_COLOR_4またはGL_MAP2_COLOR_4が有効になっている場合は、 glcolor 関数がシミュレートされます。 GL_MAP1_NORMALまたはGL_MAP2_NORMALが有効になっている場合は、法線ベクトルが生成され、GL_MAP1_TEXTURE_COORD_1、GL_MAP1_TEXTURE_COORD_2、GL_MAP1_TEXTURE_COORD_3、GL_MAP1_TEXTURE_COORD_4、GL_MAP2_TEXTURE_COORD_1、GL_MAP2_TEXTURE_COORD_2、GL_MAP2_TEXTURE_COORD_3、GL_MAP2_TEXTURE_COORD_4のいずれかが有効になっている場合は、 その後、適切な glTexCoord 関数がシミュレートされます。

OpenGL では、有効になっている評価の現在の値ではなく、評価された値が使用され、それ以外の場合は色、色インデックス、標準、テクスチャ座標に現在の値が使用されます。 ただし、評価された値は現在の値を更新しません。 したがって、 glVertex 関数が glEvalCoord 関数に分散している場合、 glVertex 関数に関連付けられている色、法線、テクスチャ座標は 、glEvalCoord 関数によって生成される値の影響を受けず、最新の glColorglIndexglNormalおよび glTexCoord 関数によってのみ影響を受けます。

自動正規生成が有効になっている場合、 glEvalCoord2fglEnable を引数 GL_AUTO_NORMALと共に呼び出して、GL_MAP2_NORMAL マップの内容や有効化に関係なく、サーフェス法線を分析的に生成します。 let

マップ m の積間値を示す数式。

生成される通常 の n は次の値です。

マップに対して生成された正規 n を示す数式。

次の関数は 、glEvalCoord2f 関数に関連する情報を取得します。

glIsEnabled with argument GL_MAP1_VERTEX_3

glIsEnabled with argument GL_MAP1_VERTEX_4

glIsEnabled with argument GL_MAP1_INDEX

glIsEnabled と引数 GL_MAP1_COLOR_4

glIsEnabled with argument GL_MAP1_NORMAL

glIsEnabled with argument GL_MAP1_TEXTURE_COORD_1

glIsEnabled with argument GL_MAP1_TEXTURE_COORD_2

glIsEnabled with argument GL_MAP1_TEXTURE_COORD_3

glIsEnabled と引数 GL_MAP1_TEXTURE_COORD_4

glIsEnabled with argument GL_MAP2_VERTEX_3

glIsEnabled と引数 GL_MAP2_VERTEX_4

glIsEnabled と引数 GL_MAP2_INDEX

glIsEnabled with argument GL_MAP2_COLOR_4

glIsEnabled と引数 GL_MAP2_NORMAL

glIsEnabled with argument GL_MAP2_TEXTURE_COORD_1

glIsEnabled with argument GL_MAP2_TEXTURE_COORD_2

glIsEnabled と引数 GL_MAP2_TEXTURE_COORD_3

glIsEnabled with argument GL_MAP2_TEXTURE_COORD_4

glIsEnabled と引数 GL_AUTO_NORMAL

要件

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

関連項目

glBegin

glColor

glDisable

glEnable

glEnd

glEvalMesh

glEvalPoint

glGetMap

glIndex

glIsEnabled

glMap1

glMap2

glMapGrid

glNormal

glTexCoord

glVertex