Spec-Zone.ru › Web APIs

WebGLRenderingContext: метод getRenderbufferParameter()

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

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

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

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

Метод WebGLRenderingContext.getRenderbufferParameter() API WebGL возвращает информацию о буфере рендеринга.

Синтаксис

getRenderbufferParameter(target, pname)

Параметры

target

Объект буфера рендеринга, тип GLenum. Возможные значения:

gl.RENDERBUFFER

Хранилище данных буфера для одиночных изображений во внутреннем формате, пригодном для рендеринга.

pname

Запрашиваемая информация, тип GLenum. Возможные значения:

gl.RENDERBUFFER_WIDTH

Возвращает GLint — ширину изображения связанного буфера рендеринга.

gl.RENDERBUFFER_HEIGHT

Возвращает GLint — высоту изображения связанного буфера рендеринга.

gl.RENDERBUFFER_INTERNAL_FORMAT

Возвращает GLenum — внутренний формат связанного буфера рендеринга. По умолчанию gl.RGBA4. Возможные значения:

  • gl.RGBA4: 4 бита красного, 4 бита зелёного, 4 бита синего, 4 бита альфа.
  • gl.RGB565: 5 бит красного, 6 бит зелёного, 5 бит синего.
  • gl.RGB5_A1: 5 бит красного, 5 бит зелёного, 5 бит синего, 1 бит альфа.
  • gl.DEPTH_COMPONENT16: 16 бит глубины.
  • gl.STENCIL_INDEX8: 8 бит стерильной карты.
gl.RENDERBUFFER_GREEN_SIZE

Возвращает GLint — размер разрешения (в битах) для зелёного цвета.

gl.RENDERBUFFER_BLUE_SIZE

Возвращает GLint — размер разрешения (в битах) для синего цвета.

gl.RENDERBUFFER_RED_SIZE

Возвращает GLint — размер разрешения (в битах) для красного цвета.

gl.RENDERBUFFER_ALPHA_SIZE

Возвращает GLint — размер разрешения (в битах) для альфа-компонента.

gl.RENDERBUFFER_DEPTH_SIZE

Возвращает GLint — размер разрешения (в битах) для компонента глубины.

gl.RENDERBUFFER_STENCIL_SIZE

Возвращает GLint — размер разрешения (в битах) для компонента стерильной карты.

При использовании контекста WebGL 2 доступно дополнительное значение:

gl.RENDERBUFFER_SAMPLES

Возвращает GLint — количество сэмплов изображения связанного буфера рендеринга.

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

Зависит от запрошенной информации (указанной с помощью pname). Может быть GLint или GLenum.

Примеры

gl.getRenderbufferParameter(gl.RENDERBUFFER, gl.RENDERBUFFER_WIDTH);

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

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

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
getRenderbufferParameter 9 12 4 12 5.1 25 4 12 8 1.5 4.4.3

См. также

  • WebGLRenderingContext.bindRenderbuffer()
  • WebGLRenderingContext.createRenderbuffer()
  • WebGLRenderingContext.deleteRenderbuffer()
  • WebGLRenderingContext.renderbufferStorage()
  • Другие буферы: WebGLBuffer, WebGLFramebuffer

© 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/getRenderbufferParameter

Spec-Zone.ru

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