Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
The glDepthFunc function specifies the value used for depth-buffer comparisons.
Syntax
void WINAPI glDepthFunc(
GLenum func
);
Parameters
-
func
-
Specifies the depth-comparison function. The following symbolic constants are accepted.
Value Meaning - GL_NEVER
Never passes. - GL_LESS
Passes if the incoming z value is less than the stored z value. This is the default value. - GL_LEQUAL
Passes if the incoming z value is less than or equal to the stored z value. - GL_EQUAL
Passes if the incoming z value is equal to the stored z value. - GL_GREATER
Passes if the incoming z value is greater than the stored z value. - GL_NOTEQUAL
Passes if the incoming z value is not equal to the stored z value. - GL_GEQUAL
Passes if the incoming z value is greater than or equal to the stored z value. - GL_ALWAYS
Always passes.
Return value
This function does not return a value.
Error codes
The following error code can be retrieved by the glGetError function.
| Name | Meaning |
|---|---|
|
The function was called between a call to glBegin and the corresponding call to glEnd. |
Remarks
The glDepthFunc function specifies the function used to compare each incoming pixel z value with the z value present in the depth buffer. The comparison is performed only if depth testing is enabled. (See glEnable with the argument GL_DEPTH_TEST.)
Initially, depth testing is disabled.
The following functions retrieve information related to glDepthFunc:
glGet with argument GL_DEPTH_FUNC
glIsEnabled with argument GL_DEPTH_TEST
Requirements
| Requirement | Value |
|---|---|
| Minimum supported client |
Windows 2000 Professional [desktop apps only] |
| Minimum supported server |
Windows 2000 Server [desktop apps only] |
| Header |
|
| Library |
|
| DLL |
|