fungsi glDepthRange
Fungsi glDepthRange menentukan pemetaan nilai z dari koordinat perangkat yang dinormalisasi ke koordinat jendela.
Sintaks
void WINAPI glDepthRange(
GLclampd zNear,
GLclampd zFar
);
Parameter
-
zNear
-
Pemetaan bidang kliping dekat ke koordinat jendela. Nilai defaultnya adalah nol.
-
zFar
-
Pemetaan bidang kliping jauh ke koordinat jendela. Nilai default adalah 1.
Nilai kembali
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
Setelah kliping dan pembagian dengan w, z -coordinates berkisar antara 0,0 hingga 1,0, sesuai dengan bidang kliping dekat dan jauh. Fungsi glDepthRange menentukan pemetaan linier dari koordinat z yang dinormalisasi dalam rentang ini ke koordinat z jendela. Terlepas dari implementasi buffer kedalaman aktual, nilai kedalaman koordinat jendela diperlakukan seolah-olah berkisar antara 0,0 hingga 1,0 (seperti komponen warna). Dengan demikian, nilai yang diterima oleh glDepthRange keduanya dijepit ke rentang ini sebelum diterima.
Pemetaan default (0,1) memetakan bidang dekat ke 0 dan bidang jauh ke 1. Dengan pemetaan ini, rentang buffer kedalaman sepenuhnya digunakan.
Tidak perlu bahwa zNear kurang dari zFar. Pemetaan terbalik seperti (1,0) dapat diterima.
Fungsi berikut mengambil informasi yang terkait dengan glDepthRange:
glGet dengan argumen GL_DEPTH_RANGE
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 |
|