OpenGL® Vertex Tamponu Nedir?
Open Graphics Library® (OpenGL®) köşe tamponu, çoğu zaman
bir dizi köşeye ve özelliklerine çok hızlı erişim sağlayan bir grafik kartında
doğrudan bulunan bir bilgisayar belleği alanıdır . Çoğunlukla, bir OpenGL® köşe
tamponu, bir tepe noktası nesnesi (VBO) oluşturmak için kullanılır; bu, üç
boyutlu (3D) sahne içindeki nesnelerin, bir görüntüleme listesinin bir parçası
olarak ve anında modda işlenmesini sağlar. Bununla birlikte, bazen, bir nesne
hakkındaki bilgileri depolamak veya karmaşık modellerde dönüşümleri daha kolay
hale getirmek için bir kredi kartı başvurusu World VBO dışında bir köşe tamponu
kullanılabilir. Herhangi bir veri yapısı gibi tahsis edilebildiği için bir köşe
arabelleğinin grafik kartı belleğinde yer alması gerekmediğine dikkat
edilmelidir.. OpenGL® köşe tamponu bir VBO'nun parçası olarak kullanılacaksa,
kullanılan grafik kartı, tamponun grafik belleğine yerleştirildiğinden emin
olmak için özel OpenGL® VBO uzantısını desteklemelidir.
En temel seviyede, bir OpenGL® köşe tamponu sadece basit bir
tampon, verilerin saklanabileceği ayrılmış bir bellek alanıdır. Bir köşe dizisi
içinde saklandığında, köşe tamponu haline gelir. Bir OpenGL® köşe dizisi
dizisi, tek tek köşe noktalarının tüm özelliklerini tanımlayan bir dizi veri
yapısıdır. Bu bilgi, 3D sahnede köşe noktasının X, Y ve Z konumlarını, köşe
noktasının rengini, normal ve diğer özellikleri içerebilir.
Anında mod oluşturmada OpenGL® komutları, bir program
içinden çağrıldıkları gibi doğrudan çalıştırılır. Bu durumlarda bir köşe
dizisine sahip olmak gereksizdir, çünkü bir eğimin yerleştirilmesi ve çizilmesi
için komutlar doğrudan donanımlara verilebilir, ancak bu ciddi performans
sorunlarına neden olabilir. Anında olmayan mod oluşturma için, bir 3B nesne
veya model hakkındaki bilgiler ilk önce bir köşe dizisine yerleştirilmelidir,
böylece OpenGL®'in kolayca yorumlayabileceği bir yapıya sahiptir; Bu dizinin
daha sonra bir OpenGL® köşe tamponu olarak bilinen özel bir bellek alanında
saklanması gerekir.
Tek başına, köşe tamponu, bir nesneyi çekmek için kullanılan
bilgilerin tam bir koleksiyonu olmaktan başka özel niteliklere sahip değildir.
OpenGL® cepten kredi kartı başvurusu köşe tamponu, OpenGL uzantısı yoluyla
bir OpenGL® köşe tamponu nesnesine dönüştürüldüğünde, köşe tamponu içinde
tanımlanan nesnenin çiziminin optimize edilmesine yardımcı olmak için özel bir
olaylar dizisi meydana gelir. Yani, tampon, OpenGL®'nin kullandığı
istemci-sunucu kurulumunun sunucu tarafında grafik kartı belleğine tahsis
edilir ve depolanır. Bazı hesaplamalar da VBO üzerinde önceden yapılabilir,
böylece mümkün olduğunca hızlı hale getirilebilir. Bir VBO dışında, düz bir
köşe tamponu genellikle bu tedaviyi almaz ve diğer veri türleri gibi tahsis
edilebilir ve kullanılabilir.
Yorumlar
Yorum Gönder