OpenGL VBO update data

Мне нужно нарисовать буфер, содержащий пару тысяч вершин. Я использую vbo для хранения данных.

Я знаю, что мне придется обновлять VBO много раз, но только небольшими частями за раз.

Поэтому мне интересно, какой лучший способ сделать это:

  1. Разделить VBO на более мелкие VBO (которые содержат около 300 вертов), а затем обновить отдельные VBO одним вызовом?
  2. Один большой VBO и использовать лотов из glBufferSubData () вызовов?
  3. Использовать glMapBuffer () и один большой VBO?
15
задан Brian Tompsett - 汤莱恩 21 November 2015 в 16:56
поделиться