Часто обновляйте части вершинного буфера разных размеров - PullRequest
0 голосов
/ 03 мая 2018

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

...