Как связать массив буферов элементов с объектом массива вершин, используя прямой доступ к состоянию? - PullRequest
3 голосов
/ 23 сентября 2010

Для других буферов есть такие функции, как:

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 Ответ

5 голосов
/ 23 сентября 2010

Вы не можете найти это, потому что это не часть этого.

Расширение DSA было разработано до того, как VAO стала частью GL3.0, и позже было изменено для взаимодействия с ним.Я не удивлюсь, что это дыра в спецификации.Не стесняйтесь обращаться к владельцу спецификации (указан в верхней части расширение )

...