fungsi glOrtho

Fungsi glOrtho mengalikan matriks saat ini dengan matriks ortografi.

Sintaks

void WINAPI glOrtho(
   GLdouble left,
   GLdouble right,
   GLdouble bottom,
   GLdouble top,
   GLdouble zNear,
   GLdouble zFar
);

Parameter

left

Koordinat untuk bidang kliping vertikal kiri.

right

Koordinat untuk bidang kliping vertikal tegak.

Bawah

Koordinat untuk bidang kliping horizontal bawah.

teratas

Koordinat untuk rencana kliping horizontal atas.

zNear

Jarak ke bidang kliping kedalaman yang lebih dekat. Jarak ini negatif jika pesawat berada di belakang pemirsa.

zFar

Jarak ke bidang kliping kedalaman yang lebih jauh. Jarak ini negatif jika pesawat berada di belakang pemirsa.

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 glOrtho menjelaskan matriks perspektif yang menghasilkan proyeksi paralel. Parameter (kiri, bawah, dekat) dan (kanan, atas, dekat) menentukan titik pada bidang kliping dekat yang dipetakan ke sudut kiri bawah dan kanan atas jendela, masing-masing, dengan asumsi bahwa mata terletak di (0, 0, 0). Parameter jauh menentukan lokasi bidang kliping jauh. ZNear dan zFar dapat berupa positif atau negatif. Matriks yang sesuai diperlihatkan dalam gambar berikut.

Diagram memperlihatkan matriks perspektif yang dijelaskan fungsi glOrtho.

Di mana

Persamaan yang menjelaskan matriks perspektif.

Matriks saat ini dikalikan dengan matriks ini dengan hasil menggantikan matriks saat ini. Artinya, jika M adalah matriks saat ini dan O adalah matriks orto, maka M diganti dengan M O.

Gunakan glPushMatrix dan glPopMatrix untuk menyimpan dan memulihkan tumpukan matriks saat ini. Gunakan glMatrixMode untuk mengatur matriks saat ini.

Fungsi berikut mengambil informasi yang terkait dengan glOrtho:

glGet dengan argumen GL_MATRIX_MODE

glGet dengan argumen GL_MODELVIEW_MATRIX

glGet dengan argumen GL_PROJECTION_MATRIX

glGet dengan argumen GL_TEXTURE_MATRIX

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

glEnd

glFrustum

glMatrixMode

glMultMatrix

glPushMatrix

glViewport