Я отрисовываю свою сцену путем создания или изменения буфера, который я даю glBufferData
.Я понимаю, что Vertex Array Objects позволяет мне пропустить ручное связывание всех VBO, которые я использую.Это все еще тот случай, когда я постоянно обновляю свой буфер?
Могу ли я связать свой VAO, позвонить по номеру glBufferData
, чтобы обновить вершины и индексы (только два VBO, которые у меня есть на данный момент), а затем выполнить рендеринг?
Могу ли я использовать отображение памяти с VBO?Тогда я мог бы связать VAO, изменить буфер, а затем отрендерить?
Что именно делает VAO?Является ли его функция просто функцией ярлыка, который хранит и автоматизирует привязку атрибутов вершин к моим VBO?Требуется ли владение данными или привязками?