WebGLRenderingContext: метод getVertexAttrib()
Базовая реализация Широко доступна
Эта функция хорошо отработана и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.
Примечание: Эта функция доступна в Web Workers.
Метод WebGLRenderingContext.getVertexAttrib() API WebGL возвращает информацию о вершинном атрибуте в заданной позиции.
Синтаксис
getVertexAttrib(index, pname)
Параметры
index-
Значение типа
GLuint, указывающее индекс вершинного атрибута. pname-
Значение типа
GLenum, указывающее запрашиваемую информацию. Возможные значения:gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING-
Возвращает текущий привязанный
WebGLBuffer. gl.VERTEX_ATTRIB_ARRAY_ENABLED-
Возвращает значение типа
GLboolean, равноеtrueесли вершинный атрибут включён в даннойindex. Иначеfalse. gl.VERTEX_ATTRIB_ARRAY_SIZE-
Возвращает значение типа
GLint, обозначающее размер элемента вершинного массива. gl.VERTEX_ATTRIB_ARRAY_STRIDE-
Возвращает значение типа
GLint, обозначающее количество байт между последовательными элементами массива. 0 означает, что элементы расположены последовательно. gl.VERTEX_ATTRIB_ARRAY_TYPE-
Возвращает значение типа
GLenum, представляющее тип массива. Одно изgl.BYTEgl.UNSIGNED_BYTE-
gl.SHORT, gl.UNSIGNED_SHORTgl.FLOAT
gl.VERTEX_ATTRIB_ARRAY_NORMALIZED-
Возвращает значение типа
GLboolean, которое равно true, если фиксированные типы данных нормализованы для вершинного массива в заданнойindex. gl.CURRENT_VERTEX_ATTRIB-
Возвращает значение типа
Float32Array(с 4 элементами), представляющее текущее значение вершинного атрибута в заданнойindex.
При использовании контекста WebGL 2, доступны следующие дополнительные значения:
gl.VERTEX_ATTRIB_ARRAY_INTEGER-
Возвращает значение типа
GLboolean, указывающее, является ли тип данных целочисленным в вершинном массиве в даннойindex. gl.VERTEX_ATTRIB_ARRAY_DIVISOR-
Возвращает значение типа
GLint, описывающее делитель частоты, используемый для инстанцированного рендеринга.
При использовании расширения
ANGLE_instanced_arrays:ext.VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE-
Возвращает значение типа
GLint, описывающее делитель частоты, используемый для инстанцированного рендеринга.
Возвращаемое значение
Возвращает запрошенную информацию о вершинном атрибуте (как указано в pname).
Примеры
gl.getVertexAttrib(0, gl.VERTEX_ATTRIB_ARRAY_BUFFER_BINDING);
Спецификации
Совместимость с браузерами
| Рабочие столы | Мобильные устройства | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome Android | Firefox для Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
getVertexAttrib |
9 | 12 | 4 | 12 | 5.1 | 25 | 4 | 12 | 8 | 1.5 | 4.4.3 |
См. также
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/WebGLRenderingContext/getVertexAttrib