GL 関数

ここでは、OpenGL コマンドをアルファベット順に示します。 各参照ページでは、1 つ以上の関数について説明します。 GLU 関数も参照してください。

機能 説明
glAccum 累積バッファーを操作します。
glAddSwapHintRectWIN SwapBuffers によってコピーされる四角形のセットを指定します。
glAlphaFunc アプリケーションでアルファ テスト関数を設定できるようにします。
glAreTexturesResident 指定したテクスチャ オブジェクトがテクスチャ メモリ内に存在するかどうかを決定します。
glArrayElement 頂点のレンダリングに使用する配列要素を指定します。
glBeginglEnd プリミティブまたは同様のプリミティブのグループの頂点を区切ります。
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 エッジ フラグの配列を定義します。
glEnableglDisable OpenGL 機能を有効または無効にします。
glEnableClientStateglDisableClientState 配列をそれぞれ有効または無効にします。
glEvalCoord 関数 有効な 1 次元マップと 2 次元マップを評価します。
glEvalMesh 関数 1 次元または 2 次元の点または線のグリッドを計算します。
glEvalPoint 関数 メッシュ内の単一の点を生成して評価します。
glFeedbackBuffer フィードバック モードを制御します。
glFinish すべての OpenGL 実行が完了するまでブロックします。
glFlush OpenGL 関数の実行を有限時間で強制します。
glFog 関数 霧のパラメーターを指定します。
glFrontFace 前面と背面のポリゴンを定義します。
glFrustum 現在の行列をパースペクティブ 行列で乗算します。
glGenLists 連続した空の表示リストのセットを生成します。
glGenTextures テクスチャ名を生成します。
glGetBooleanv 選択したブール値パラメーターの値を取得します。
glGetClipPlane 指定したクリッピング平面の係数を取得します。
glGetColorTableEXT 現在のターゲット テクスチャ パレットのカラー テーブル データを取得します。
glGetColorTableParameterfvEXTglGetColorTableParameterivEXT カラー テーブルからパレット パラメーターを取得します。
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 関数 現在の行列に任意の行列を乗算します。
glNewListglEndList 表示リストを作成または置換します。
glNormal 関数 現在の法線ベクトルを設定します。
glNormalPointer 法線の配列を定義します。
glOrtho 現在の行列に正投影行列を乗算します。
glPassThrough フィードバック バッファーにマーカーを配置します。
glPixelMap 関数 ピクセル転送マップを設定します。
glPixelStore 関数 ピクセル ストレージ モードを設定します。
glPixelTransfer 関数 ピクセル転送モードを設定します。
glPixelZoom ピクセル ズーム係数を指定します。
glPointSize ラスター化されたポイントの直径を指定します。
glPolygonMode ポリゴン ラスター化モードを選択します。
glPolygonOffset OpenGL が深度値の計算に使用するスケールと単位を設定します。
glPolygonStipple 多角形のスチップリング パターンを設定します。
glPrioritizeTextures テクスチャの常駐優先度を設定します。
glPushAttribglPopAttrib 属性スタックをプッシュしてポップします。
glPushClientAttribglPopClientAttrib クライアント属性スタックにクライアント状態変数のグループを保存して復元します。
glPushMatrix, glPopMatrix 現在のマトリックス スタックをそれぞれプッシュしてポップします。
glPushNameglPopName それぞれ名前スタックをプッシュしてポップします。
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 ビューポートを設定します。