У меня есть ключевая функция / событие, позволяющее пользователю уменьшить «numParticles»
glDrawArrays( GL_POINTS, 0, numParticles );
Но изменение только этой переменной не меняет количество рисуемых точек
Так что я должен изменить исходный массив «вершин»?
Теперь я добавил
glClear(GL_COLOR_BUFFER_BIT);
Я вижу, как меняется количество очков.
Но после уменьшения «numParticles» до нуля на экране остаются точки?
Также, похоже, это не влияет на точки, обновленные шейдером?
код