Bagikan melalui


fungsi glArrayElement

Fungsi glArrayElement menentukan elemen array yang digunakan untuk merender vertex.

Sintaks

void WINAPI glArrayElement(
   GLint index
);

Parameter

indeks

Indeks dalam array yang diaktifkan.

Nilai kembali

Fungsi ini tidak mengembalikan nilai.

Keterangan

Gunakan fungsi glArrayElement dalam pasangan glBegin dan glEnd untuk menentukan data vertex dan atribut untuk primitif titik, garis, dan poligon. Fungsi glArrayElement menentukan data untuk satu vertex menggunakan vertex dan data atribut yang terletak di indeks array vertex yang diaktifkan.

Anda dapat menggunakan glArrayElement untuk membangun primitif dengan mengindeks data vertex, daripada dengan streaming melalui array data dalam urutan pertama hingga terakhir. Karena glArrayElement hanya menentukan satu puncak, Anda dapat secara eksplisit menentukan atribut untuk primitif individu. Misalnya, Anda dapat mengatur satu normal untuk setiap segitiga individu.

Saat Anda menyertakan panggilan ke glArrayElement dalam daftar tampilan, data array yang diperlukan, yang ditentukan oleh penunjuk array dan mengaktifkan nilai, juga dimasukkan dalam daftar tampilan. Penunjuk array dan nilai aktifkan ditentukan saat daftar tampilan dibuat, bukan saat daftar tampilan dijalankan.

Anda dapat membaca dan menyimpan data array statis kapan saja dengan glArrayElement. Saat Anda memodifikasi elemen array statis tanpa menentukan array lagi, hasil panggilan berikutnya ke glArrayElement tidak terdefinisi.

Saat Anda memanggil glArrayElement tanpa terlebih dahulu memanggil glEnableClientState(GL_VERTEX_ARRAY), tidak ada gambar yang terjadi, tetapi atribut yang sesuai dengan array yang diaktifkan dimodifikasi. Meskipun tidak ada kesalahan yang dihasilkan saat Anda menentukan array dalam pasangan glBegin dan glEnd , hasilnya tidak terdefinisi.

Catatan

Fungsi glArrayElement hanya tersedia di OpenGL versi 1.1 atau yang lebih baru.

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

glColorPointer

glDrawArrays

glEdgeFlagPointer

glEnableClientState

glEnd

glGetPointerv

glGetString

glIndexPointer

glNormalPointer

glTexCoordPointer

glVertexPointer