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

Bu blogdaki popüler yayınlar

İspanyol-Amerikan savaşının sonucu neydi?

İş Söyleminin Farklı Türleri Nelerdir?