fungsi glViewport
Fungsi glViewport mengatur viewport.
Sintaks
void WINAPI glViewport(
GLint x,
GLint y,
GLsizei width,
GLsizei height
);
Parameter
-
x
-
Sudut kiri bawah persegi panjang viewport, dalam piksel. Defaultnya adalah (0,0).
-
y
-
Sudut kiri bawah persegi panjang viewport, dalam piksel. Defaultnya adalah (0,0).
-
width
-
Lebar viewport. Saat konteks OpenGL pertama kali dilampirkan ke jendela, lebar dan tinggi diatur ke dimensi jendela tersebut.
-
height
-
Tinggi viewport. Saat konteks OpenGL pertama kali dilampirkan ke jendela, lebar dan tinggi diatur ke dimensi jendela tersebut.
Mengembalikan nilai
Fungsi ini tidak mengembalikan nilai.
Kode kesalahan
Kode kesalahan berikut dapat diambil oleh fungsi glGetError .
Nama | Makna |
---|---|
|
Lebar atautinggi negatif. |
|
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd. |
Keterangan
Fungsi glViewport menentukan transformasi affine x dan y dari koordinat perangkat yang dinormalisasi ke koordinat jendela. Biarkan (xnd , ynd ) dinormalisasi koordinat perangkat. Koordinat jendela (xw , yw ) kemudian dihitung sebagai berikut:
Lebar dan tinggi viewport dijepit secara diam-diam ke rentang yang tergantung pada implementasinya. Rentang ini dikueri dengan memanggil glGet dengan argumen GL_MAX_VIEWPORT_DIMS.
Fungsi berikut mengambil informasi yang terkait dengan glViewport:
glGet dengan argumen GL_VIEWPORT
glGet dengan argumen GL_MAX_VIEWPORT_DIMS
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 |
|