Spec-Zone.ru › Web APIs

WebGL2RenderingContext: метод getIndexedParameter()

Базовая Широко поддерживается

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с сентября 2021 года.

  • Узнать больше
  • Полная совместимость
  • Отправить отзыв

Примечание: Эта функция доступна в Web Workers.

Метод WebGL2RenderingContext.getIndexedParameter() из API WebGL 2 возвращает индексированную информацию о заданном target.

Синтаксис

getIndexedParameter(target, index)

Параметры

target

Тип GLenum, определяющий целевой объект, для которого требуется информация. Возможные значения:

  • gl.TRANSFORM_FEEDBACK_BUFFER_BINDING: Возвращает WebGLBuffer.
  • gl.TRANSFORM_FEEDBACK_BUFFER_SIZE: Возвращает GLsizeiptr.
  • gl.TRANSFORM_FEEDBACK_BUFFER_START: Возвращает GLintptr.
  • gl.UNIFORM_BUFFER_BINDING: Возвращает WebGLBuffer.
  • gl.UNIFORM_BUFFER_SIZE: Возвращает GLsizeiptr.
  • gl.UNIFORM_BUFFER_START: Возвращает GLintptr.

При использовании расширения OES_draw_buffers_indexed WebGL 2, доступны также следующие значения:

  • gl.BLEND_EQUATION_RGB: Возвращает уравнение смешивания RGB для буфера отрисовки по позиции index.
  • gl.BLEND_EQUATION_ALPHA: Возвращает уравнение смешивания альфа для буфера отрисовки по позиции index.
  • gl.BLEND_SRC_RGB: Возвращает функцию смешивания источника RGB для буфера отрисовки по позиции index.
  • gl.BLEND_SRC_ALPHA: Возвращает функцию смешивания источника альфа для буфера отрисовки по позиции index.
  • gl.BLEND_DST_RGB: Возвращает функцию смешивания получателя RGB для буфера отрисовки по позиции index.
  • gl.BLEND_DST_ALPHA: Возвращает функцию смешивания получателя альфа для буфера отрисовки по позиции index.
  • gl.COLOR_WRITEMASK: Возвращает массив, содержащий компоненты цвета, включенные для буфера отрисовки по позиции index.
index

Тип GLuint, определяющий индекс target.

Возвращаемое значение

Зависит от запрашиваемой информации (как указано в target).

Примеры

const binding = gl.getIndexedParameter(gl.TRANSFORM_FEEDBACK_BUFFER_BINDING, 0);

Спецификации

Спецификация
Спецификация WebGL 2.0
# 3.7.2

Совместимость с браузерами

Рабочие столы Мобильные
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на IOS Samsung Internet WebView Android
getIndexedParameter 56 79 51 43 15 58 51 43 15 7.0 58

См. также

  • WebGLRenderingContext.getParameter()

© 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/WebGL2RenderingContext/getIndexedParameter

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API