0
如果我將頂點添加到數組緩衝區,如何刪除最後添加的頂點?從GLBuffer移除頂點
// Append vertex to array buffer
static inline void addVertex(NSUInteger *length, NISignaturePoint v) {
if ((*length) >= maxLength) {
return;
}
GLvoid *data = glMapBufferOES(GL_ARRAY_BUFFER, GL_WRITE_ONLY_OES);
memcpy(data + sizeof(NISignaturePoint) * (*length), &v, sizeof(NISignaturePoint));
glUnmapBufferOES(GL_ARRAY_BUFFER);
(*length)++;
}