Я использую OpenGL
для реализации своего рода пакетного чертежа. Для этого я создаю vertex buffer
для хранения данных.
Примечание: этот буфер обычно обновляется на каждом кадре, но никогда не уменьшит размер (но все равно может увеличиться).
Мой вопрос: технически ли правильно использовать glBufferData
(с s treaming write-only mode
) для его обновления (вместо glMapBuffer
)? Я полагаю, что нет необходимости отображать его, так как полные данные обновляются, поэтому я просто отправляю полный пакет сразу. И если текущий размер буфера меньше, чем я отправляю, он автоматически увеличится, не так ли? Я просто уверен, что он действительно работает (возможно, он будет воссоздавать буфер для каждого вызова, нет?).