Размер буфера элемента для общего VAO

Я хочу сохранить свою индексированную геометрию в общем хранилище.

Если текущий vao заполнен, я создаю еще один vao вместе с буферами для макетов (Pos, Normals, Uvs и т. Д.). Я создаю их с возможностью сказать, N вершин. (Может быть тысячи, я хочу поделиться максимальным количеством подобной геометрии, которую я могу)

Проблема в том, что я не знаю, какой размер выделить для объекта буфера элемента, который должен поддерживать индексированный vao.

Есть ли для этого обычная практика?

Мне нужен один EBO для каждого VAO, потому что я хочу нарисовать весь пакет с помощью вызова glMultiDrawElements, поэтому пакет должен иметь индексы в одном EBO.

0 ответов

Другие вопросы по тегам