Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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 |
|