Bagikan melalui


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
GL_INVALID_OPERATION
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
Gl.h
Pustaka
Opengl32.lib
DLL
Opengl32.dll

Lihat juga

glBegin

glDepthRange

glEnable

glEnd

glGet

glIsEnabled