fungsi glPopMatrix
Fungsi glPushMatrix dan glPopMatrix mendorong dan memunculkan tumpukan matriks saat ini.
Sintaks
void WINAPI glPopMatrix(void);
Parameter
Fungsi ini tidak memiliki parameter.
Menampilkan nilai
Fungsi ini tidak mengembalikan nilai.
Kode kesalahan
Ini adalah kesalahan untuk mendorong tumpukan matriks penuh, atau untuk memunculkan tumpukan matriks yang hanya berisi satu matriks. Dalam kedua kasus, bendera kesalahan diatur dan tidak ada perubahan lain yang dilakukan pada status OpenGL.
Kode kesalahan berikut dapat diambil oleh fungsi glGetError .
Nama | Makna |
---|---|
|
Fungsi ini dipanggil saat tumpukan matriks saat ini hanya berisi satu matriks. |
|
Fungsi ini dipanggil antara panggilan ke glBegin dan panggilan yang sesuai ke glEnd. |
Keterangan
Ada tumpukan matriks untuk setiap mode matriks. Dalam mode GL_MODELVIEW, kedalaman tumpukan setidaknya 32. Dalam dua mode lainnya, GL_PROJECTION dan GL_TEXTURE, kedalamannya setidaknya 2. Matriks saat ini dalam mode apa pun adalah matriks di bagian atas tumpukan untuk mode tersebut.
Fungsi glPushMatrix mendorong tumpukan matriks saat ini satu per satu, menduplikasi matriks saat ini. Artinya, setelah panggilan glPushMatrix , matriks di bagian atas tumpukan identik dengan yang di bawahnya. Fungsi glPopMatrix memunculkan tumpukan matriks saat ini, mengganti matriks saat ini dengan yang di bawahnya pada tumpukan. Awalnya, masing-masing tumpukan berisi satu matriks, matriks identitas.
Fungsi berikut mengambil informasi yang terkait dengan glPushMatrix dan glPopMatrix:
glGet dengan argumen GL_MATRIX_MODE
glGet dengan argumen GL_MODELVIEW_MATRIX
glGet dengan argumen GL_PROJECTION_MATRIX
glGet dengan argumen GL_TEXTURE_MATRIX
glGet dengan argumen GL_MODELVIEW_STACK_DEPTH
glGet dengan argumen GL_PROJECTION_STACK_DEPTH
glGet dengan argumen GL_TEXTURE_STACK_DEPTH
glGet dengan argumen GL_MAX_MODELVIEW_STACK_DEPTH
glGet dengan argumen GL_MAX_PROJECTION_STACK_DEPTH
glGet dengan GL_MAX_TEXTURE_STACK_DEPTH argumen
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 |
|