Buffer nesnesi, OpenGL bağlamı tarafından allocate edilen biçimlendirilmemiş array’in depolandığı OpenGL nesnesidir. Bu; vertex data, resimden veya framebuffer’dan gelen pixel data, ve çeşitli başka şeyler.

Creation

Buffer nesnesi bir opengl nesnesidir ve bu sebepten ötürü normal opengl nesneleri tarafından geçerli olan tüm kurallar geçerlidir. Buffer nesnesi oluşturmakiçin glGenBuffer; silmek içinse glDeleteBuffers fonksiyonunu kullanabiliriz. Çoğu opengl nesnesi gibi gen/delete paradigmasını kullanır.

Standart OpenGL nesne paradigmasında olduğu gibi, bu yalnızca nesnenin adını ve nesneye referansı oluşturur. Dahili durumunu ayarlamak için onu bağlama bağlamanız gerekir. Bunu aşağıdaki API’yi kullanarak yaparsınız:

 void glBindBuffer(enum target, uint bufferName)


Comments

Leave a Reply

Your email address will not be published. Required fields are marked *