glBufferData中size的指定

glBufferData(GL_ARRAY_BUFFER,sizeof(vertices),vertices,GL_STATIC_DRAW);

这个函数调用的时候,size一定要是整个缓冲区的大小,如果要利用顶点数量来计算,需要这样写:

glBufferData(GL_ARRAY_BUFFER, num_vertex * 3 * sizeof(GLfloat), vertices, GL_STATIC_DRAW);

你可能感兴趣的:(glBufferData中size的指定)