Bir OpenGL® dizisi, programcıların bu özel kod dili ile çalışmasına yardımcı olan bir dizi tanımlayıcı veya parametredir. OpenGL® genellikle iki boyutlu ve üç boyutlu nesneleri oluşturmak için kullanılır. Dizi, OpenGL® içindeki bazı kod yazma türlerini daha kolay veya daha verimli hale getirmeye yardımcı olabilecek özel bir araçtır.
OpenGL® dili, ekrandaki görüntünün öğelerini çizmek için çeşitli komutlar kullanır. Bu dilin arayüzü genellikle genel bir işletim sistemi ortamında açılan Windows'tan oluşur. Belirli bir sözdizimi, programcıların bu görselleri OpenGL® ile oluşturmasına yardımcı olur.
Genel olarak, bir dizi, ortak bir set tanımlayıcısının içine yerleştirilen bir değerler kümesidir; Başka bir deyişle, bir dizinin bölümleri farklı değerlere sahip olabilir, ancak ikincil bir tanımlayıcının dizinin hangi örneğini hedef aldığını gösterdiği yerde aynı adı paylaşır. OpenGL®'de, diziler genellikle her bir değer arasında virgül olacak şekilde sırayla yazılır.
Programcılar ve geliştiriciler birçok farklı sonuç için dizileri kullanır. Genellikle bir dizideki değerler, belirli bir kodlama projesi için çeşitli özellikleri temsil eder. Bir OpenGL® dizisi söz konusu olduğunda, bu özellikler sık sık çizilecek nesneyle doğrudan ilgilidir.
Çok yaygın bir OpenGL® dizisi türüne köşe dizisi adı verilir. Bunlardan birini oluşturmak için sözdizimi aşağıdaki gibidir: GL_VERTEX_ARRAY. Oluşturulduğunda, bu diziler, bilgisayarın dizi değerlerini nerede bulacağını bulmasına yardımcı olacak “işaretçiler” ile ilişkilendirilir. Bir işaretçiden sonra parantez seti aynı zamanda tepe dizisi için ek özellikler içerecektir.
Diğer bir OpenGL® dizisi türü de bir renk dizisidir. Renk dizileri için dizi oluşturma sözdizimi ve prosedürü, köşe dizisi için olanlarla aynıdır. Uzmanlar, OpenGL®'deki bu iki dizi için de, programcıların bu değer aralıklarını etkin bir şekilde oluşturmak için bir “müşteri durumunu” etkinleştirmesi ve devre dışı bırakması gerektiğine dikkat çekmektedir.
Bu ve diğer dizi türleri OpenGL® ve diğer dillerde kodlamayı daha etkili hale getirir. Geliştirici, diziler oluşturarak, dizideki her bir değeri ayrı ayrı kodlama gerekliliğinden kaçınır. Çoğu durumda, bir dizinin birincil yararı, bir değerin değiştirilmesi durumunda, programcının sonraki kodlamadaki tüm değerleri temsil etmesi gerekmemesidir, çünkü işaretçi ve dizi söz diziminin doğru kullanımı tek bir erişime izin verebilir dizi değeri veya değişken.


