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

Lihat juga

glBegin

glDepthFunc

glEnd

glGet

glViewport