OpenGL® Çizimi Nedir?

"OpenGL® çizim", bir uygulamanın ekrana dönüştürmek için Open Graphics Library® kütüphanelerini kullanmak üzere ayarlandığını belirtmek için kullanılabilen genel bir terimdir. Programlamada, bir kütüphane içindeki farklı işlevlerin bir sahnedeki öğeleri oluşturmak için kullanımını açıklamak için de kullanılabilir. Çoğu zaman, OpenGL® çizimi, bir kullanıcının görebileceği veya etkileşebileceği ayırt edilebilir nesneler veya arayüzler oluşturmak için noktaları ve çizgileri üçgenlere, dörtgenlere veya diğer çokgenlere monte etmeyi içerir. Bir OpenGL® çizimi, bir ekranda veya başka bir cihazda görüntülendiği şekliyle son görüntülenen sahne olabilir.

Programlama açısından, OpenGL® çizimi, kağıt kalemle çizmeye çok benzer. OpenGL® içerisinde bir konumdan diğerine taşınabilir bir tür sanal kalem vardır ancak her zaman tam olarak bulunduğu yeri tam olarak hatırlar. Kalem, hareket ettirilebilir ve sıfırlanabilir, ancak aynı zamanda, sürekli nokta kümelerini ana hatlarıyla belirtmek için de kullanılabilir.

Çizim için konum işaretçisini kullanmanın bir örneği, üçgen şerit adı verilen bir nesnedir. Bu, her birinin bir sonraki üçgenin bir tarafını paylaştığı bir üçgen dizisidir. OpenGL® çizim fonksiyonlarını kullanarak, bir nokta çizilir, ardından temel bir üçgen oluşturmak için iki nokta daha çizilir. Sanal kalemi hareket ettirecek olan sonraki iki nokta, ikinci bir üçgen oluşturacak şekilde bağlanacaktır. Bu işlem, ayrıntılı nesnelerin tamamını noktadan noktaya hareket ettirerek çizmek için kullanılabilir.

Yardımcı program kitaplıklarının veya uzantıların kullanılmasıyla, karmaşık sahnelerin yapımını basitleştirmek için kullanılabilecek bir dizi üst düzey OpenGL çizim fonksiyonu vardır. Bu işlevler, bir küp, küre veya başka bir şekli ilkel çizerek, şekli çizmek için zahmetli bir şekilde kazan plakası oluşturma ihtiyacını ortadan kaldırabilir. Belirli bir konumdaki sadece tek nokta olan noktalar, çizim işlevleri aracılığıyla manipüle edilebilir, böylece fotoğraf gibi bir raster resim üç boyutlu (3D) koordinatlara çevrilebilir.

Bir sahnenin geometrisi belirlendikten ve grafik donanımına iletildikten sonra, OpenGL® çizim yordamları sahneyi bir görüntüleme cihazına dönüştürmede yardımcı olur. Sahnenin noktalarını, çizgilerini ve yüzeylerini açıklayan matematiksel bilgiler bir ekrana çizildiğinde, işlem görüntünün iki boyutlu (2D) yapıldığı rasterleştirme olarak bilinir, böylece gösterilebilir. 3B verilerden elde edilen 2B rasterleştirilmiş görüntü OpenGL® çizimi olarak adlandırılabilir.