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 |
|
Pustaka |
|
DLL |
|