Advertisement

OpenGL编程指南对应于OpenGL缓冲区对象

阅读量:

OpenGL 缓冲区对象

今日学习了有关缓冲区对象的知识。
OpenGL采用了客户机-服务器模式,在其需要数据时,则必须将这些数据从客户端传输至服务器。
缓冲区对象则允许应用程序指定哪些数据应存储于图形服务器上。
2.生成缓冲体。
通过调用glGenBuffers()函数,则会为每个符合条件的设备分配n个空闲且非零的缓存体名称。
函数原型则为void glGenBuffers(GLsizei n, GLuint *buffers);

GLboolean glIsBuffer(GLuint buffer):确定指定标识符是否为当前使用的唯一标识符。
2. 激活(绑定)缓冲区对象
要启动或激活缓冲区对象,请首先对其进行绑定(binding)。绑定后将决定后续操作作用于哪个特定的缓冲器目标。
glBindBuffer(GLenum target ,GLuint buffer):指定当前活动的缓存体目标。
3. 分配和初始化缓存体内存
一旦绑定了一个目标缓存体(buffer),就需要预留空间以存储顶点数据或其他类型的索引信息。
void glBufferData(GLenum target,GLsizeiptr size,const GLvoid * data,GLenum usage ):

  • 功能:分配size个存储单元给OpenGL服务器内存空间用于存储顶点数据或其他类型的信息。

全部评论 (0)

还没有任何评论哟~