Spec-Zone.ru › Web APIs

Расширение EXT_color_buffer_float

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

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

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

Расширение EXT_color_buffer_float является частью WebGL и добавляет возможность отображать различные форматы с плавающей запятой.

Расширения WebGL доступны с помощью метода WebGLRenderingContext.getExtension(). Дополнительную информацию можно найти также в разделе Использование расширений в учебнике по WebGL.

Примечание: Это расширение доступно только для контекстов WebGL 2.

Для WebGL 1 см. расширения EXT_color_buffer_half_float и WEBGL_color_buffer_float.

Краткое описание расширенных методов

Следующие форматы размера становятся отображаемыми в цвете:

  • gl.R16F,
  • gl.RG16F,
  • gl.RGBA16F,
  • gl.R32F,
  • gl.RG32F,
  • gl.RGBA32F,
  • gl.R11F_G11F_B10F.

Отображаемые в цвете означает:

  • Метод WebGLRenderingContext.renderbufferStorage() теперь принимает эти форматы.
  • Фреймбуферы с прикрепленными текстурами этих форматов теперь могут быть FRAMEBUFFER_COMPLETE.

Примеры

gl должен быть WebGL2RenderingContext. Это расширение не работает в контекстах WebGL 1.

const ext = gl.getExtension("EXT_color_buffer_float");

gl.renderbufferStorage(gl.RENDERBUFFER, gl.RGBA16F, 256, 256);

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

Спецификация
Спецификация расширения WebGL EXT_color_buffer_float

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

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari на IOS Samsung Internet WebView Android
EXT_color_buffer_float 56 79 51 43 15 56 51 43 15 6.0 56

См. также

  • WebGLRenderingContext.getExtension()
  • WebGLRenderingContext.renderbufferStorage()
  • EXT_color_buffer_half_float
  • WEBGL_color_buffer_float

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

Spec-Zone.ru

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