Я реализую рендеринг большого набора элементов в webgl, для эффективности вся информация о вершинах указанных элементов должна храниться в одном буфере вершин.
Когда какой-либо элемент обновляется, он должен обновить информацию о его вершине в буфере вершин (кэше). У меня вопрос, как эффективно управлять буфером вершин?
Если количество вершин одинаково, это не проблема, но что, если количество сгенерированных вершин меньше или даже хуже, больше, чем было раньше?
Любые идеи и идеи приветствуются.
Обратите внимание, что я использую webgl1 и возможно обновить буфер вершин, но невозможно скопировать из него, поэтому перестановка данных не возможна, если у меня также нет копии данных ЦП и загружаю их все после каждого изменения, что кажется быть неэффективным.