OpenGL® VBO Nedir?



Bilgisayar programlama için Open Graphics Library® (OpenGL®) bilgisayar grafik kitaplıklarını kullanırken , bir köşe arabellek nesnesi (VBO), üç boyutlu (3D) nesnenin grafiklerin belleğinde oluşturulup depolanmasına izin veren bir veri yapısıdır . kartveya grafik donanımı. Bu, bir OpenGL® VBO'nın çok hızlı bir şekilde oluşturulmasına ve acil mod çizimini kullanan diğer tekniklerden çok daha az sistem kaynağı kullanmasına olanak tanır. KOSGEB kredi başvurusu Hızdaki kazanımlara ve grafik yükündeki azalmaya ek olarak, bir OpenGL® VBO, bir OpenGL® ekran listesinin aksine, bellekte bir kez değiştirilebilen dinamik bir veri yapısıdır. Bir OpenGL® VBO kavramı aslında orijinal adlarını - farklı isimler altında - donanımın OpenGL® Mimari İnceleme Kurulu (ARB) tarafından standartlaştırılan OpenGL® kütüphanelerinin bir uzantısı olarak benzer bir işlevsellik türü olan donanım üreticileri ile başlamıştır.
Bir OpenGL® VBO temel olarak diğer iki OpenGL® veri yapısı tipinin bir kombinasyonudur. Bir köşe dizisinin temel işlevselliğini kapsar, çünkü geometri için bilgiler - köşe koordinatları, normaller ve renk dahil - hepsi işleme için OpenGL®'e geçirilebilecek bir yapılandırılmış dizide saklanabilir. Bununla birlikte, bir köşe dizisinden farklı olarak, bir OpenGL® VBO, oluşturucunun sunucu tarafında depolanır ve köşe bilgisi için istemci tarafına sürekli olarak erişmesi gerekmez.
VBO'nın grafik belleğinde saklanmasını sağlayarak, bir görüntüleme listesinin bazı özelliklerini de alır. En önemli fark, bir OpenGL® VBO'nın değiştirilebilmesi ve bir görüntüleme listesinin bulunamamasıdır. Ek olarak, VBO, bir görüntüleme listesi olacağı için grafik belleğine mutlaka kopyalanmaz, bu nedenle bellekte sadece bir veri yapısının bulunması gerekir.
Bir OpenGL® VBO nihayet oluşturulduğunda, saklandığı İşkur işsizlik maaşı grafik belleğe olan mesafe ve grafik işlem birimi (GPU) çok küçüktür, bu da daha yavaş sistem donanımına geçmeden çok hızlı rasterleştirmeye izin verir. Bununla birlikte, bazı durumlarda, VBO'ların kullanımı grafik kartı donanımı tarafından desteklenmemektedir. Bu, bir VBO kullanmanın ya da bazı grafik kartlarıyla uyumlu olmayan bir programın eklenmiş yararlarını kaldıran programlama sorunlarına yol açabilir.
Bir OpenGL® VBO'nın kullanıldığında nasıl kullanıldığını optimize etmede yardımcı olabilecek bazı yöntemler vardır. Bunlardan biri, VBO'nun bellekte nerede konumlandırılacağının belirlenmesine yardımcı olmak için grafik kartına veya OpenGL®'e ipuçları sağlamaktır. Sağlanan ipuçlarına bağlı olarak, VBO, grafik kartında doğrudan grafik belleğinde saklanabilir veya gerekli görüldüğü takdirde, sistemin ana rastgele erişimli belleğinde (RAM) saklanabilir.

Yorumlar

Bu blogdaki popüler yayınlar

Ekran Kartı Sürücüsü Nedir?

İnsan Arayüzü Rehberi Nedir?

Dosya Kompresörü Nedir?