OpenGL® Tamponları Nedir?
OpenGL® arabellekleri, bilgi dizilerini depolamak için
kullanılan bilgisayar belleğindeki alanlar olup her seferinde verileri yeniden
hesaplamaya gerek kalmadan çok hızlı ve kolay bir şekilde erişilebilmeleri
için. Normal bilgisayar programlamasında olduğu gibi , OpenGL® tamponları temel
olarak birbirinden ayrılmış bilgisayar belleği blokları olmalarına rağmen,
OpenGL® aslında tampon içinde hangi tür bilgilerin tutulacağını tanımlayarak
bir program devlet desteğiyle iş kurmaiçinde
arabellekleri yapılandırır, böylece belirli optimizasyonlar kullanılabilir.
Framebuffer, piksel dahil olmak üzere çeşitli OpenGL® arabellekleri
vardır.Tamponlar ve köşe tamponları sadece birkaç isim. OpenGL® altındaki tamponların
önemli özelliklerinden biri, tampon içindeki bilginin erişiminin normalden daha
hızlı olabildiği bellek alanlarında depolanabilmeleridir. Bir OpenGL® tamponu
için amaçlanan kullanım miktarı, arabelleğin gerçekte nerede saklandığını
belirlemeye yardımcı olabilir; tampon, statik, dinamik veya akış olarak
bildirilerek tanımlanır.
OpenGL® tamponlarını kullanmanın avantajlarından biri, çok
hızlı bir şekilde erişilen bellekte bulunabilmeleridir. Çerçeve kıskaçları gibi
önemli arabellek türleri, gerçekte kullanılan grafik kartının belleğine
doğrudan yerleştirilebilir. Bu, bilginin bir fiziksel donanım kartından
diğerine seyahat etmek zorunda kalmadan doğrudan tampondan grafik işlem
birimine (GPU) geçirilebileceği anlamına gelir. Bir çerçeveleyicinin içindeki
önceden oluşturulmuş bir ekran gibi işlenmemiş bilgileri, herhangi bir işlem
türü olmaksızın başka bir bellek konumuna taşımak, karıştırma olarak bilinen
bir tekniktir ve bilgiyi belleğe taşımanın en hızlı yollarından biridir.
Her biri gerçekten bir bellek bloğu olmasına rağmen, birkaç
tip OpenGL® tamponu vardır. En çok kullanılanlardan biri çerçevebuffer denir.
Bir çerçeveleyici mevcut çerçeveyi ekran aygıtına görüntülemek için gerekli
bilgileri tutar. Bir framebuffer içindeki bilgi, monitörün neyi görüntülediğini
kontrol etmek için kullanılan bellekle aynı şekilde sıralanır. devlet desteği hayvancılıkBu, bir grafik kartında bir framebuffer bulunuyorsa,
görüntünün neredeyse ilk anda ekrana işlenmesi zaman alsa da, görüntünün
neredeyse anında ekrana karıştırılabileceği anlamına gelir.
Bir köşe tamponu gibi diğer OpenGL® tamponları, tüm bilgi
dizilerini tutabilir. Bu tip tamponlar, saniyede birçok kez erişilmesi veya
değiştirilmesi gereken sıralı bilgi bloklarını tutmak için kullanılır. Ek
olarak, OpenGL® tamponlarının kendileri genellikle tamponun sıralı durumundan
faydalanabilecek ve çok hızlı bir şekilde hesaplamalar yapabilecek
fonksiyonlara argüman olarak geçirilebilir.
Yorumlar
Yorum Gönder