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
GL_INVALID_VALUE
Lebar atautinggi negatif.
GL_INVALID_OPERATION
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:

Persamaan memperlihatkan komputasi koordinat jendela.

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

Lihat juga

glBegin

glDepthRange