次の方法で共有


glDepthFunc 関数

glDepthFunc 関数は、深度バッファー比較に使用される値を指定します。

構文

void WINAPI glDepthFunc(
   GLenum func
);

パラメーター

func

深度比較関数を指定します。 次のシンボリック定数を使用できます。

説明
GL_NEVER
決して合格しません。
GL_LESS
受信 z 値が格納されている z 値より小さい場合は を渡します。 これが既定値です。
GL_LEQUAL
受信 z 値が格納されている z 値以下の場合に を渡します。
GL_EQUAL
受信 z 値が格納されている z 値と等しい場合に を渡します。
GL_GREATER
受信 z 値が格納されている z 値より大きい場合は を渡します。
GL_NOTEQUAL
受信 z 値が格納されている z 値と等しくない場合に を渡します。
GL_GEQUAL
受信 z 値が格納されている z 値以上の場合に を渡します。
GL_ALWAYS
常に が渡されます。

戻り値

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

エラー コード

次のエラー コードは、 glGetError 関数によって取得できます。

名前 意味
GL_INVALID_OPERATION
glBegin の呼び出しと glEnd の対応する呼び出しの間に関数が呼び出されました。

解説

glDepthFunc 関数は、各受信ピクセル z 値と深度バッファーに存在する z 値を比較するために使用される関数を指定します。 比較は、深度テストが有効になっている場合にのみ実行されます。 (「 glEnable with the argument GL_DEPTH_TEST」を参照してください)。

最初は、深度テストは無効になっています。

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

引数GL_DEPTH_FUNCを含む glGet

glIsEnabled と引数GL_DEPTH_TEST

必要条件

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

関連項目

glBegin

glDepthRange

glEnable

glEnd

glGet

glIsEnabled