2017-3-28缓冲区-在缓冲区中填充及复制数据(buffers)
1、 如果你要放入缓冲的数据是不变的值,那么使用glClearBufferSubData()或者glClearNamedBufferSubData()会更有效率。原型如下:
voidglClearBufferSubData(GLenum target,
GLenuminternalformat,
GLintptr offset,
GLsizeiptr size,
GLenum format,
GLenum type,
const void * data);
voidglClearNamedBuffeSubData(GLuint buffer,
GLenuminternalformat,
GLintptr offset,
GLsizeiptr size,
GLenum format,
GLenum type,
const void *data);
第一个参数不在赘述,data参数即是要写入的数据,format和type是关于data的信息,format可以有GL_RED,GL_RG,GL_RGB,GL_RGBA四种选择,type则是数据类型,包括GL_BYTE,GL_UNSIGNED_BYTE,GL_SHORT,_GL_UNSIGNED_SHORT,GL_INT,GL_UNSIGNED_INT,GL_FLOAT,GL_DOU