glEnd 関数
glBegin 関数と glEnd 関数は、プリミティブまたは同様のプリミティブのグループの頂点を区切ります。
構文
void WINAPI glEnd(void);
パラメーター
この関数にはパラメーターはありません。
戻り値
この関数は値を返しません。
エラー コード
次のエラー コードは、 glGetError 関数によって取得できます。
名前 | 意味 |
---|---|
|
glVertex、glColor、glIndex、glNormal、glTexCoord、glEvalCoord、glEvalPoint、glMaterial、glEdgeFlag、glCallList、glCallLists 以外の関数が、glBegin と対応する glEnd の間で呼び出されました。 関数 glEnd は、対応する glBegin が呼び出される前に呼び出されたか、glBeginglEnd シーケンス内で glBegin/ が呼び出されました。 |
解説
glBegin 関数と glEnd 関数は、プリミティブまたは同様のプリミティブのグループを定義する頂点を区切ります。 glBegin 関数は、頂点が作成する 10 個のプリミティブのうちどれを指定する 1 つの引数を受け取ります。 n を 1 から始まる整数カウントとして、N を指定された頂点の合計数として受け取ると、解釈は次のようになります。
glBegin と glEnd の間では、OpenGL 関数のサブセットのみを使用できます。 使用できる関数は次のとおりです。
glCallList または glCallLists を使用して、上記の関数のみを含む表示リストを実行することもできます。 glBegin と glEnd の間に他の OpenGL 関数が呼び出された場合、エラー フラグが設定され、関数は無視されます。
glBegin のモードに対して選択された値に関係なく、glBegin と glEnd の間で定義できる頂点の数に制限はありません。 不完全に指定された線、三角形、四角形、および多角形は描画されません。 指定が不完全な場合は、1 つのプリミティブでも指定できる頂点が少なすぎる場合、または頂点の倍数が正しく指定されていない場合に発生します。 不完全なプリミティブは無視されます。完全なプリミティブが描画されます。
各プリミティブの頂点の最小仕様は次のとおりです。
頂点の最小数 プリミティブの型 1 point 2 line 3 triangle 4 四辺形 3 polygon 頂点の特定の倍数を必要とするモードは、GL_LINES (2)、GL_TRIANGLES (3)、GL_QUADS (4)、GL_QUAD_STRIP (2) です。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|
ライブラリ |
|
[DLL] |
|