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 関数によって取得できます。
名前 | 意味 |
---|---|
|
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 [デスクトップ アプリのみ] |
ヘッダー |
|
ライブラリ |
|
[DLL] |
|