ここでは、OpenGL コマンドをアルファベット順に示します。 各参照ページでは、1 つ以上の関数について説明します。 GLU 関数も参照してください。
| 機能 | 説明 |
|---|---|
| glAccum | 累積バッファーを操作します。 |
| glAddSwapHintRectWIN | SwapBuffers によってコピーされる四角形のセットを指定します。 |
| glAlphaFunc | アプリケーションでアルファ テスト関数を設定できるようにします。 |
| glAreTexturesResident | 指定したテクスチャ オブジェクトがテクスチャ メモリ内に存在するかどうかを決定します。 |
| glArrayElement | 頂点のレンダリングに使用する配列要素を指定します。 |
| glBegin、 glEnd | プリミティブまたは同様のプリミティブのグループの頂点を区切ります。 |
| glBindTexture | テクスチャ ターゲットにバインドされている名前付きテクスチャの作成を有効にします。 |
| glBitmap | ビットマップを描画します。 |
| glBlendFunc | ピクセル算術演算を指定します。 |
| glCallList | 表示リストを実行します。 |
| glCallLists | 表示リストの一覧を実行します。 |
| glClear | バッファーをクリアして、プリセット値を設定します。 |
| glClearAccum | 累積バッファーのクリア値を指定します。 |
| glClearColor | カラー バッファーのクリア値を指定します。 |
| glClearDepth | 深度バッファーのクリア値を指定します。 |
| glClearIndex | カラー インデックス バッファーのクリア値を指定します。 |
| glClearStencil | ステンシル バッファーのクリア値を指定します。 |
| glClipPlane | すべてのジオメトリをクリップする平面を指定します。 |
| glColor 関数 | 現在の色を設定します。 |
| glColorMask | フレーム バッファーカラーコンポーネントの書き込みを有効または無効にします。 |
| glColorMaterial | マテリアルの色を現在の色で追跡します。 |
| glColorPointer | 色の配列を定義します。 |
| glColorTableEXT | 対象となるパレット テクスチャのパレットの形式とサイズを指定します。 |
| glColorSubTableEXT | 置き換える対象のテクスチャのパレットの一部を指定します。 |
| glCopyPixels | フレームバッファー内のピクセルをコピーします。 |
| glCopyTexImage1D | フレームバッファーから 1 次元テクスチャ イメージにピクセルをコピーします。 |
| glCopyTexImage2D | フレームバッファーから 2 次元テクスチャ イメージにピクセルをコピーします。 |
| glCopyTexSubImage1D | フレームバッファーから 1 次元テクスチャ イメージのサブイメージをコピーします。 |
| glCopyTexSubImage2D | フレームバッファーから 2 次元テクスチャ イメージのサブイメージをコピーします。 |
| glCullFace | 前面または背面のファセットをカリングできるかどうかを指定します。 |
| glDeleteLists | 連続する表示リストのグループを削除します。 |
| glDeleteTextures | 名前付きテクスチャを削除します。 |
| glDepthFunc | 深度バッファー比較に使用する値を指定します。 |
| glDepthMask | 深度バッファーへの書き込みを有効または無効にします。 |
| glDepthRange | 正規化されたデバイス座標からウィンドウ座標への z 値のマッピングを指定します。 |
| glDrawArrays | レンダリングする複数のプリミティブを指定します。 |
| glDrawBuffer | 描画先のカラー バッファーを指定します。 |
| glDrawElements | 配列データからプリミティブをレンダリングします。 |
| glDrawPixels | フレームバッファーにピクセルのブロックを書き込みます。 |
| glEdgeFlag 関数 | エッジ フラグの配列を定義します。 |
| glEdgeFlagPointer | エッジ フラグの配列を定義します。 |
| glEnable、 glDisable | OpenGL 機能を有効または無効にします。 |
| glEnableClientState、 glDisableClientState | 配列をそれぞれ有効または無効にします。 |
| glEvalCoord 関数 | 有効な 1 次元マップと 2 次元マップを評価します。 |
| glEvalMesh 関数 | 1 次元または 2 次元の点または線のグリッドを計算します。 |
| glEvalPoint 関数 | メッシュ内の単一の点を生成して評価します。 |
| glFeedbackBuffer | フィードバック モードを制御します。 |
| glFinish | すべての OpenGL 実行が完了するまでブロックします。 |
| glFlush | OpenGL 関数の実行を有限時間で強制します。 |
| glFog 関数 | 霧のパラメーターを指定します。 |
| glFrontFace | 前面と背面のポリゴンを定義します。 |
| glFrustum | 現在の行列をパースペクティブ 行列で乗算します。 |
| glGenLists | 連続した空の表示リストのセットを生成します。 |
| glGenTextures | テクスチャ名を生成します。 |
| glGetBooleanv | 選択したブール値パラメーターの値を取得します。 |
| glGetClipPlane | 指定したクリッピング平面の係数を取得します。 |
| glGetColorTableEXT | 現在のターゲット テクスチャ パレットのカラー テーブル データを取得します。 |
| glGetColorTableParameterfvEXT、 glGetColorTableParameterivEXT | カラー テーブルからパレット パラメーターを取得します。 |
| glGetDoublev | 選択した double パラメーターの値を取得します。 |
| glGetError | エラー情報を取得します。 |
| glGetFloatv | 選択した float パラメーターの値を取得します。 |
| glGetIntegerv | 選択した int パラメーターの値を取得します。 |
| glGetLight 関数 | 光源パラメーター値を取得します。 |
| glGetMap 関数 | エバリュエーター パラメーターを取得します。 |
| glGetMaterial 関数 | 材料パラメータを取得します。 |
| glGetPixelMap 関数 | 指定したピクセル マップを取得します。 |
| glGetPointerv | 頂点データ配列のアドレスを取得します。 |
| glGetPolygonStipple | 多角形のヒント パターンを取得します。 |
| glGetString | 現在の OpenGL 接続を記述する文字列を取得します。 |
| glGetTexEnv 関数 | テクスチャ環境のパラメーターを取得します。 |
| glGetTexGen 関数 | テクスチャ座標生成パラメーターを取得します。 |
| glGetTexImage | テクスチャ イメージを取得します。 |
| glGetTexLevelParameter 関数 | 特定の詳細レベルのテクスチャ パラメーター値を取得します。 |
| glGetTexParameter 関数 | テクスチャ パラメーター値を取得します。 |
| glHint | 実装固有のヒントを指定します。 |
| glIndex 関数 | 現在の色のインデックスを設定します。 |
| glIndexMask | カラー インデックス バッファー内の個々のビットの書き込みを制御します。 |
| glIndexPointer | カラー インデックスの配列を定義します。 |
| glInitNames | 名前スタックを初期化します。 |
| glInterleavedArrays | より大きな集計配列内の複数のインターリーブ配列を同時に指定して有効にします。 |
| glIsEnabled | 機能が有効になっているかどうかをテストします。 |
| glIsList | 表示リストの存在をテストします。 |
| glIsTexture | 名前がテクスチャに対応するかどうかを決定します。 |
| glLight 関数 | 光源パラメーターを設定します。 |
| glLightModel 関数 | 照明モデルのパラメーターを設定します。 |
| glLineStipple | 線の端のパターンを指定します。 |
| glLineWidth | ラスター化された線の幅を指定します。 |
| glListBase | glCallLists の表示リストベースを設定します。 |
| glLoadIdentity | 現在の行列を ID 行列に置き換えます。 |
| glLoadMatrix 関数 | 現在の行列を任意の行列に置き換えます。 |
| glLoadName | 名前スタックに名前を読み込みます。 |
| glLogicOp | カラー インデックスレンダリングの論理ピクセル操作を指定します。 |
| glMap1 関数 | 1 次元エバリュエーターを定義します。 |
| glMap2 関数 | 2 次元エバリュエーターを定義します。 |
| glMapGrid 関数 | 1 次元または 2 次元メッシュを定義します。 |
| glMaterial 関数 | 照明モデルのマテリアル パラメータを指定します。 |
| glMatrixMode | 現在の行列である行列を指定します。 |
| glMultMatrix 関数 | 現在の行列に任意の行列を乗算します。 |
| glNewList、 glEndList | 表示リストを作成または置換します。 |
| glNormal 関数 | 現在の法線ベクトルを設定します。 |
| glNormalPointer | 法線の配列を定義します。 |
| glOrtho | 現在の行列に正投影行列を乗算します。 |
| glPassThrough | フィードバック バッファーにマーカーを配置します。 |
| glPixelMap 関数 | ピクセル転送マップを設定します。 |
| glPixelStore 関数 | ピクセル ストレージ モードを設定します。 |
| glPixelTransfer 関数 | ピクセル転送モードを設定します。 |
| glPixelZoom | ピクセル ズーム係数を指定します。 |
| glPointSize | ラスター化されたポイントの直径を指定します。 |
| glPolygonMode | ポリゴン ラスター化モードを選択します。 |
| glPolygonOffset | OpenGL が深度値の計算に使用するスケールと単位を設定します。 |
| glPolygonStipple | 多角形のスチップリング パターンを設定します。 |
| glPrioritizeTextures | テクスチャの常駐優先度を設定します。 |
| glPushAttrib、 glPopAttrib | 属性スタックをプッシュしてポップします。 |
| glPushClientAttrib、 glPopClientAttrib | クライアント属性スタックにクライアント状態変数のグループを保存して復元します。 |
| glPushMatrix, glPopMatrix | 現在のマトリックス スタックをそれぞれプッシュしてポップします。 |
| glPushName、 glPopName | それぞれ名前スタックをプッシュしてポップします。 |
| glRasterPos 関数 | ピクセル演算のラスター位置を指定します。 |
| glReadBuffer | ピクセルのカラー バッファー ソースを受け取ります。 |
| glReadPixels | フレームバッファーからピクセルのブロックを読み取ります。 |
| glRect 関数 | 四角形を描画します。 |
| glRenderMode | ラスター化モードを設定します。 |
| glRotate 関数 | 現在の行列に回転行列を乗算します。 |
| glScale 関数 | 現在の行列に一般的なスケーリング 行列を乗算します。 |
| glScissor | ハサミボックスを定義します。 |
| glSelectBuffer | 選択モード値のバッファーを確立します。 |
| glShadeModel | 平らな網かけまたは滑らかな網かけを選択します。 |
| glStencilFunc | ステンシル テストの関数と参照値を設定します。 |
| glStencilMask | ステンシル プレーン内の個々のビットの書き込みを制御します。 |
| glStencilOp | ステンシル テスト アクションを設定します。 |
| glTexCoord 関数 | 現在のテクスチャ座標を設定します。 |
| glTexCoordPointer | テクスチャ座標の配列を定義します。 |
| glTexEnv 関数 | テクスチャ環境パラメーターを設定します。 |
| glTexGen 関数 | テクスチャ座標の生成を制御します。 |
| glTexImage1D | 1 次元テクスチャ イメージを指定します。 |
| glTexImage2D | 2 次元テクスチャ イメージを指定します。 |
| glTexParameter 関数 | テクスチャ パラメーターを設定します。 |
| glTexSubImage1D | 既存の 1 次元テクスチャ イメージの一部を指定します。 この関数を使用して新しいテクスチャを定義することはできません。 |
| glTexSubImage2D | 既存の 2 次元テクスチャ イメージの一部を指定します。 この関数を使用して新しいテクスチャを定義することはできません。 |
| glTranslate 関数 | 現在の行列に平行移動行列を乗算します。 |
| glVertex | これらの関数は頂点を指定します。 |
| glVertexPointer | 頂点データの配列を定義します。 |
| glViewport | ビューポートを設定します。 |