Я реализую приложение QT OpenGL со «временной шкалой», которое позволяет пользователю сглаживать некоторую анимированную трехмерную геометрию, то есть очистка временной шкалы должна инициировать события, которые вызывают повторное связывание данных VBO, поэтому что он перерисовывается должным образом.Быстрая модификация буферов VAO OpenGL
Я мог бы повторно привязать только разделы памяти, которые изменились между двумя временными точками на временной шкале (агрегируя все дельта между двумя временными точками), но это кажется довольно дорогостоящим. Было бы достаточно наивно просто повторно привязать все данные VBO к событию изменения времени и отслеживать все данные VBO для каждого кадра в памяти?
См. Также: https://www.opengl.org/wiki/Buffer_Object_Streaming –