fungsi glEnd

Fungsi glBegin dan glEnd memisahkan simpul primitif atau sekelompok primitif seperti.

Sintaks

void WINAPI glEnd(void);

Parameter

Fungsi ini tidak memiliki parameter.

Nilai kembali

Fungsi ini tidak mengembalikan nilai.

Kode kesalahan

Kode kesalahan berikut dapat diambil oleh fungsi glGetError .

Nama Makna
GL_INVALID_OPERATION
Fungsi selain glVertex, glColor, glIndex, glNormal, glTexCoord, glEvalCoord, glEvalPoint, glMaterial, glEdgeFlag, glCallList, atau glCallLists dipanggil antara glBegin dan glEnd yang sesuai. Fungsi glEnd dipanggil sebelum glBegin yang sesuai dipanggil, atau glBegin dipanggil dalam urutan glBegin/glEnd .

Keterangan

Fungsi glBegin dan glEnd memisahkan simpul yang menentukan primitif atau sekelompok primitif seperti. Fungsi glBegin menerima satu argumen yang menentukan mana dari sepuluh primitif yang menyusun simpul. Mengambil n sebagai jumlah bilangan bulat mulai dari satu, dan N sebagai jumlah total simpul yang ditentukan, interpretasinya adalah sebagai berikut:

  • Anda hanya dapat menggunakan subset fungsi OpenGL antara glBegin dan glEnd. Fungsi yang dapat Anda gunakan adalah:

    Anda juga dapat menggunakan glCallList atau glCallLists untuk menjalankan daftar tampilan yang hanya menyertakan fungsi sebelumnya. Jika ada fungsi OpenGL lain yang dipanggil antara glBegin dan glEnd, bendera kesalahan diatur dan fungsi diabaikan.

  • Terlepas dari nilai yang dipilih untuk mode di glBegin, tidak ada batasan jumlah simpul yang dapat Anda tentukan antara glBegin dan glEnd. Garis, segitiga, kuadrilateral, dan poligon yang tidak lengkap ditentukan tidak digambar. Hasil spesifikasi yang tidak lengkap ketika terlalu sedikit simpul disediakan untuk menentukan bahkan satu primitif atau ketika kelipatan simpul yang salah ditentukan. Primitif yang tidak lengkap diabaikan; primitif lengkap digambar.

  • Spesifikasi minimum simpul untuk setiap primitif adalah:

    Jumlah minimum simpul Jenis primitif
    1 point
    2 line
    3 segitiga
    4 Segiempat
    3 polygon
  • Mode yang memerlukan kelipatan simpul tertentu adalah GL_LINES (2), GL_TRIANGLES (3), GL_QUADS (4), dan GL_QUAD_STRIP (2).

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

glCallLists

glColor

glEdgeFlag

glEvalCoord

glEvalPoint

glIndex

glMaterial

glNormal

glTexCoord

glVertex