fungsi glDepthFunc
Fungsi glDepthFunc menentukan nilai yang digunakan untuk perbandingan buffer kedalaman.
Sintaks
void WINAPI glDepthFunc(
GLenum func
);
Parameter
-
func
-
Menentukan fungsi perbandingan kedalaman. Konstanta simbolik berikut diterima.
Nilai Makna - GL_NEVER
Jangan pernah lolos. - GL_LESS
Lolos jika nilai z masuk kurang dari nilai z yang disimpan. Ini adalah nilai default. - GL_LEQUAL
Meneruskan jika nilai z masuk kurang dari atau sama dengan nilai z yang disimpan. - GL_EQUAL
Meneruskan jika nilai z masuk sama dengan nilai z yang disimpan. - GL_GREATER
Lolos jika nilai z masuk lebih besar dari nilai z yang disimpan. - GL_NOTEQUAL
Meneruskan jika nilai z masuk tidak sama dengan nilai z yang disimpan. - GL_GEQUAL
Meneruskan jika nilai z masuk lebih besar dari atau sama dengan nilai z yang disimpan. - GL_ALWAYS
Selalu lewat.
Menampilkan nilai
Fungsi ini tidak mengembalikan nilai.
Kode kesalahan
Kode kesalahan berikut dapat diambil oleh fungsi glGetError .
Nama | Makna |
---|---|
|
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd. |
Keterangan
Fungsi glDepthFunc menentukan fungsi yang digunakan untuk membandingkan setiap nilai z piksel masuk dengan nilai z yang ada di buffer kedalaman. Perbandingan dilakukan hanya jika pengujian kedalaman diaktifkan. (Lihat glEnable dengan argumen GL_DEPTH_TEST.)
Awalnya, pengujian kedalaman dinonaktifkan.
Fungsi berikut mengambil informasi yang terkait dengan glDepthFunc:
glGet dengan argumen GL_DEPTH_FUNC
glIsEnabled dengan argumen GL_DEPTH_TEST
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung |
Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung |
Windows 2000 Server [hanya aplikasi desktop] |
Header |
|
Pustaka |
|
DLL |
|