以下のように配列バッファに頂点を追加する場合、最後に追加された頂点を削除するにはどうすればよいですか?
// 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)++;
}