Как связать массив буферов элементов с объектом массива вершин, используя прямой доступ к состоянию?
Для других буферов есть такие функции, как:
glVertexArrayVertexAttribOffsetEXT(
this->handle, // vao handle
vbo.getHandle(), // vbo handle
index, // specifies the index of the generic vertex attribute to be modified.
size, // number of components per generic vertex attribute
vbo.getType(), // specifies the data type of each component in the array
normalized, // specifies whether fixed-point data values should be normalized
stride, // specifies the byte offset between consecutive generic vertex attributes
offset // specifies a pointer to the first component of the first generic vertex attribute in the array
);
Но я не могу найти метод для привязки буфера элемента к vao. Или я что-то там упускаю?
PS: имеет ли смысл добавлять теги vertex-array-object и direct-state-access?
1 ответ
Решение
Вы не можете найти это, потому что это не часть этого.
Расширение DSA было разработано до того, как VAO стала частью GL3.0, и впоследствии было изменено для взаимодействия с ним. Я не удивлюсь, что это дыра в спецификации. Не стесняйтесь обращаться к владельцу спецификации (указан в верхней части расширения)