我在vbo 1中将交错数组作为GL_ARRAY_BUFFER(Vertex | Normals | Textures),有一些纹理要应用于它们。
我有矢量数组包含要应用纹理的面的开始和结束 即。 面部50至3000涂抹纹理1 面3001至5000应用纹理2
如何为每个保持相同ARRAY_BUFFER的纹理构建GL_ELEMENT_ARRAY_BUFFER索引数组?
答案 0 :(得分:0)
std::vector<unsigned int> indices;
// fill "indices" as needed
// Generate a buffer for the indices
GLuint elementbuffer;
glGenBuffers(1, &elementbuffer);
glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, elementbuffer);
glBufferData(GL_ELEMENT_ARRAY_BUFFER, indices.size() * sizeof(unsigned int), &indices[0], GL_STATIC_DRAW);