OpenGL® Çizim Nedir?
"OpenGL® çizimi", bir uygulamanın ekrana işlenmek
üzere Open Graphics Library® kütüphanelerini kullanacak şekilde ayarlandığını
belirtmek için kullanılabilecek genel bir terimdir. Ayrıca bir sahnede öğeleri
oluşturmak için kütüphanedeki farklı işlevlerin kullanımını tanımlamak için
programlamada kullanılabilir. Çoğu zaman, OpenGL® çizimi, devlet desteğiyle iş kurmabir kullanıcının görebileceği veya etkileşimde
bulunabileceği, ayırt edilebilir nesneler veya arayüzler oluşturmak için üç
noktaya, dörtgene veya diğer çokgenlere noktaların ve çizgilerin
birleştirilmesini içerir. Bir OpenGL® çizimi aynı zamanda bir ekranda veya
başka bir cihazda görüntülendiği şekliyle son işlenmiş sahne olabilir.
Programlama perspektifinden, OpenGL® çizimi kağıda kalemle
çizim yapmaya çok benzer. OpenGL® içinde bir konumdan diğerine hareket
ettirilebilen, ancak her zaman bulunduğu yerde tam olarak nerede olduğunu
hatırlatan bir tür sanal kalem vardır. Stilus hareket ettirilebilir ve
sıfırlanabilir, ancak aynı zamanda, sürekli nokta setlerinin taslağını çizmek
için kullanılabilir.
Çizim için konum işaretleyicisini kullanmanın bir örneği,
üçgen şerit adı verilen bir nesnedir. Bu, her birinin bir sonraki üçgene sahip bir
tarafı paylaştığı bir üçgen dizisidir. OpenGL® çizim fonksiyonlarını
kullanarak, bir nokta çizilir, ardından temel bir üçgen oluşturmak için iki
tane daha çizilir. Sanal kalemin hareket ettirildiği sonraki iki nokta bağlanır
ve ikinci bir üçgen oluşturur. Bu işlem, ayrıntılı nesneleri noktadan noktaya
hareket ettirmek için kullanılabilir.
Yardımcı kitaplıkların veya uzantıların kullanımıyla,
karmaşık sahnelerin oluşturulmasını kolaylaştırmaya yardımcı olmak için
kullanılabilecek bir dizi yüksek düzey OpenGL® çizim işlevi vardır. Bu
işlevler, bir küp, küre veya başka bir şekil ilkelini çizebilir ve şeklin
çizilmesi için zahmetli bir şekilde boilerplate kodu üretme ihtiyacını ortadan
kaldırır. Belirli bir konumdaki sadece tek noktalar olan noktalar, çizim işlevleri
aracılığıyla işlenebilir, devlet desteği hayvancılıkböylece
fotoğraf gibi raster bir görüntü üç boyutlu (3D) koordinatlara
dönüştürülebilir.
Bir sahnenin geometrisi belirlendikten ve grafik donanımına
aktarıldıktan sonra OpenGL® çizim rutinleri sahnenin bir görüntü aygıtına
dönüştürülmesine yardımcı olur. Bir sahnenin noktalarını, çizgilerini ve
yüzeylerini tanımlayan matematiksel bilgiler bir monitöre çizildiğinde, işlem,
görüntünün iki boyutlu (2D) yapılacağı şekilde görüntülenebildiği
rasterleştirme olarak bilinir. 3B verilerinden elde edilen 2B rasterleştirilmiş
görüntü, bir OpenGL® çizimi olarak adlandırılabilir.
Yorumlar
Yorum Gönder