Предположим, у меня есть VAO, которому я назначил VBO с идентификатором A через glVertexAttribPointer с индексом 0. Теперь я удаляю VBO через glDeleteBuffers. Новый VBO создается через glGenBuffers, который по совпадению снова получает идентификатор A. Теперь мой вопрос: если я хочу использовать этот новый VBO вместо старого с VAO, с теми же параметрами, нужно ли мне снова вызывать glVertexAttribPointer, даже если идентификаторы VBO одинаковы?